You must enable versioning to use this configuration.
aws s3api put-bucket-lifecycle-configuration \
--bucket bucket \
--lifecycle-configuration file://config.json
| { | |
| "Rules": [ | |
| { | |
| "Expiration": { | |
| "Days": 1 | |
| }, | |
| "ID": "ExpireFilesAtDocuments", | |
| "Filter": { | |
| "Prefix": "documents/" | |
| }, | |
| "Status": "Enabled", | |
| "NoncurrentVersionExpiration": { | |
| "NoncurrentDays": 1 | |
| } | |
| }, | |
| { | |
| "ID": "ExpirePreviousVersions", | |
| "Filter": { | |
| "Prefix": "" | |
| }, | |
| "Status": "Enabled", | |
| "NoncurrentVersionExpiration": { | |
| "NoncurrentDays": 1 | |
| } | |
| } | |
| ] | |
| } |