Manage S3 lifecycle rules using the CLI
This page describes how to manage information lifecycle (ILM) rules for S3 buckets using the CLI.
Using the CLI, you can:
Add a lifecycle rule
Command: weka s3 bucket lifecycle-rule add
Use the following command line to add a lifecycle rule:
weka s3 bucket lifecycle-rule add <bucket> <expiry-days> [--prefix prefix] [--tags tags]
Parameters
Name | Type | Value | Limitations | Mandatory | Default |
| String | The name of the S3 bucket | Yes | ||
| Number | The number of days to wait before expiring an object | Minimum of 1 day | Yes | |
| String | The prefix of objects to apply the rule to | No | ||
| String | Key value pair of object tags to apply the rule to | Pairs of key values: | No |
Note: The expiry-days
is the minimum time to wait before expiring an object. In extreme load and scale cases, it might take longer than expiry-days
to delete an object.
View lifecycle rules
Command: weka s3 bucket lifecycle-rule list
Use the following command line to view a bucket's existing lifecycle rules:
weka s3 bucket lifecycle-rule list <bucket>
Parameters
Name | Type | Value | Limitations | Mandatory | Default |
| String | The name of the S3 bucket | Content | Yes | Content |
Remove a lifecycle rule
Command: weka s3 bucket lifecycle-rule remove
Use the following command line to remove an lifecycle rule of a specified bucket:
weka s3 bucket lifecycle-rule remove <bucket> <rule>
Parameters
Name | Type | Value | Limitations | Mandatory | Default |
| String | The name of the S3 bucket | Yes | ||
| String | The ID of the rule to delete | Yes |
Remove all lifecycle rules
Command: weka s3 bucket lifecycle-rule reset
Use the following command line to remove all the lifecycle rules of a specified bucket:
weka s3 bucket lifecycle-rule reset <bucket>
Parameters
Name | Type | Value | Limitations | Mandatory | Default |
| String | The name of the S3 bucket | Yes |
Last updated