Configure Lifecycle Rules Using the AWS CLI

Learn to create a lifecycle rule using the AWS CLI.

Using the AWS s3api subcommand put-bucket-lifecycle-configuration we can create a lifecycle and specify the lifecycle rule actions and other configurations in a JSON format.

The lifecycle configuration CLI command

The lifecycle configuration command is shown below:

aws s3api put-bucket-lifecycle-configuration --bucket BUCKET_NAME --lifecycle-configuration JSON_FILE

Here, --bucket expects a bucket name as the value, and --lifecycle-configuration expects a configuration written in JSON.

In a single lifecycle configuration JSON file, we can specify up to 1,000 lifecycle rules. Inside every rule, configuration parameters can be specified. We can see this in the lifecycle.json example below:

Get hands-on with 1400+ tech skills courses.