Skip to content

Lifecycle Policy

With a lifecycle policy you can automatically expire objects in your buckets.

Example

If you want to expire all objects with the prefix myprefix/ after 31 days, you can use the following lifecycle policy:

xml
<?xml version="1.0" ?>
<LifecycleConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <Rule>
        <ID>Expiration Rule</ID>
        <Filter>
                <Prefix>myprefix/</Prefix>
        </Filter>
        <Status>Enabled</Status>
        <Expiration>
                <Days>31</Days>
        </Expiration>
    </Rule>
</LifecycleConfiguration>

You can apply this configuration with s3cmd as follows: s3cmd setlifecycle lifecycle.xml s3://bucketname