aws cli s3 lifecycle
Here’s how to add a lifecycle management to S3 buckets via the CLI. In this example, expiration is set to 7 days. S3 will auto delete expired objects.
$aws s3api put-bucket-lifecycle-configuration \
--bucket bucketname --lifecycle-configuration file://lifecycle.json
The lifecycle is defined in this JSON file.
{
"Rules": [
{
"ID": "Expires in 7 DAYS",
"Prefix": "",
"Status": "Enabled",
"Expiration": {
"Days": 7
}
}
]
}