AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon S3 存储桶规则

Rule 属性类型描述生命周期规则。Amazon S3 存储桶 LifecycleConfiguration 属性的 Rules 子属性包含一个 Rule 属性类型列表。有关更多信息,请参阅 Amazon Simple Storage Service (Amazon S3) API 参考中的 PUT Bucket 生命周期

语法

JSON

Copy
{ "AbortIncompleteMultipartUpload" : AbortIncompleteMultipartUpload, "ExpirationDate" : String, "ExpirationInDays" : Integer, "Id" : String, "NoncurrentVersionExpirationInDays" : Integer, "NoncurrentVersionTransition(已淘汰)" : NoncurrentVersionTransition, "NoncurrentVersionTransitions" : [ NoncurrentVersionTransition, ... ], "Prefix" : String, "Status" : String, "TagFilters" : [ TagFilter, ... ], "Transition(已淘汰)" : Transition, "Transitions" : [ Transition, ... ] }

YAML

Copy
AbortIncompleteMultipartUpload: AbortIncompleteMultipartUpload ExpirationDate: String ExpirationInDays: Integer Id: String NoncurrentVersionExpirationInDays: Integer NoncurrentVersionTransition(已淘汰): NoncurrentVersionTransition NoncurrentVersionTransitions: - NoncurrentVersionTransition Prefix: String Status: String TagFilters: - TagFilter Transition(已淘汰): Transition Transitions: - Transition

属性

AbortIncompleteMultipartUpload

指定一个生命周期规则,以中止向 Amazon S3 存储桶进行的未完成分段上传。

Required: No

Type: Amazon S3 存储桶 AbortIncompleteMultipartUpload

ExpirationDate

指示从 Amazon S3 和 Amazon Glacier 中删除对象的时间。该日期值必须采用 ISO 8601 格式。时间始终为午夜 UTC。如果您指定过期和转换时间,则必须对两个属性使用相同的时间单位(按天数或按日期)。过期时间还必须晚于转换时间。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

Type: String

ExpirationInDays

指示对象在创建多少天后从 Amazon S3 和 Amazon Glacier 中删除。如果您指定过期和转换时间,则必须对两个属性使用相同的时间单位(按天数或按日期)。过期时间还必须晚于转换时间。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

Type: Integer

Id

此规则的唯一标识符。值不能多于 255 个字符。

Required: No

Type: String

NoncurrentVersionExpirationInDays

对于已启用(或暂停)版本控制的存储桶,请指定新版本的对象上传到存储桶和旧版本的对象过期之间的时间长度(以天为单位)。当对象版本过期时,Amazon S3 将永久删除它们。如果您指定了转换时间和过期时间,过期时间必须晚于转换时间。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

Type: Integer

NoncurrentVersionTransition(已淘汰)

对于已启用(或暂停)版本控制的存储桶,请指定非当前对象转换为指定存储类的时间。如果您指定了转换时间和过期时间,过期时间必须晚于转换时间。如果您指定了此属性,请勿指定 NoncurrentVersionTransitions 属性。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

类型Amazon S3 存储桶 NoncurrentVersionTransition

NoncurrentVersionTransitions

对于已启用(或暂停)版本控制的存储桶,为一个或多个指定非当前对象转换为指定存储类的时间的转换规则。如果您指定了转换时间和过期时间,过期时间必须晚于转换时间。如果您指定了此属性,请勿指定 NoncurrentVersionTransition 属性。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

类型Amazon S3 存储桶 NoncurrentVersionTransition 的列表

Prefix

标识要应用此规则的一个或多个对象的对象键前缀。

Required: No

Type: String

Status

指定 EnabledDisabled。如果您指定 Enabled,则 Amazon S3 将按计划执行此规则。如果您指定 Disabled,则 Amazon S3 将忽略此规则。

Required: Yes

Type: String

TagFilters

用于标识将应用生命周期规则的对象子集的标签。

必需:否

类型Amazon S3 存储桶 TagFilter 的列表

更新要求无需中断

Transition(已淘汰)

指定对象转换为指定存储类的时间。如果您指定过期和转换时间,则必须对两个属性使用相同的时间单位(按天数或按日期)。过期时间还必须晚于转换时间。如果您指定了此属性,请勿指定 Transitions 属性。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

类型Amazon S3 存储桶转换

Transitions

一个或多个指定对象转换到指定存储类的规则。如果您指定过期和转换时间,则必须对两个属性使用相同的时间单位(按天数或按日期)。过期时间还必须晚于转换时间。如果您指定了此属性,请勿指定 Transition 属性。

Required: Conditional。您必须指定以下至少一个属性:ExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions

类型Amazon S3 存储桶转换 的列表

本页内容: