Manage S3 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:
Create an ILM rule
Command: weka s3 bucket lifecycle-rule add
Use the following command line to create an ILM 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 ILM rules
Command: weka s3 bucket lifecycle-rule list
Use the following command line to view a bucket's existing ILM 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 |
Delete an ILM rule
Command: weka s3 bucket lifecycle-rule remove
Use the following command line to delete an ILM rule:
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 |
Reset ILM rules of a bucket
Command: weka s3 bucket lifecycle-rule reset
Use the following command line to delete all the ILM 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