基于日期的 Amazon S3 对象生命周期配置规则

Amazon S3 object lifecycle configuration rule based on date

来自Amazon S3 developer guide

When using the Transition and Expiration actions, you can specify a date when the action will be taken.

我在指南中看到了很多基于对象年龄的示例规则,但我找不到任何使用日期的示例,所以我对要使用的确切 XML 元素和日期有点困惑格式。

我想应该是这样的:

<LifecycleConfiguration>
    <Rule>
        <ID>Archive All Object After a Week</ID>
        <Prefix></Prefix>
        <Status>Enabled</Status>
        <Transition>
            <Date>2016/08/11</Date>
            <StorageClass>GLACIER</StorageClass>
        </Transition>
    </Rule>
</LifecycleConfiguration>

任何人都可以对此有所了解吗?

您无法通过 AWS 控制台进行设置,您需要通过 API 进行设置。您可以通过查看 "PUT bucket lifecycle policy" api 调用找出 XML:

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html

您可以看到必需的元素和有效值。

The date value must conform to the ISO 8601 format. The time is always midnight UTC.