生命周期和其他存储桶配置 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

生命周期和其他存储桶配置

除了 S3 生命周期配置之外,您还可以将其他配置与存储桶关联。本部分解释了 S3 生命周期配置如何与其他存储桶配置相关。

生命周期和版本控制

您可以向不受版本控制的存储桶和启用了版本控制的存储桶添加 S3 生命周期配置。有关更多信息,请参阅 在 S3 存储桶中使用版本控制

启用了版本控制的存储桶会维护一个当前对象版本,以及零个或零个以上非当前对象版本。您可以为当前和非当前对象版本定义单独的生命周期规则。

有关更多信息,请参阅生命周期配置元素

重要

当您在 S3 生命周期配置中有多个规则时,对象可能变得有资格执行多个 S3 生命周期操作。在这种情况下,Amazon S3 遵循以下一般规则:

  • 永久删除优先于转换。

  • 转换优先于删除标记的创建。

  • 当对象有资格进行 S3 Glacier Flexible Retrieval 和 S3 Standard-IA(或 S3 One Zone-IA)转换时,Amazon S3 将选择 S3 Glacier Flexible Retrieval 转换。

有关示例,请参阅示例 5:重叠的筛选条件、冲突的生命周期操作,以及 Amazon S3 如何处理非版本化的存储桶

启用了 MFA 的存储桶上的生命周期配置

启用了多重身份验证(MFA)的存储桶上不支持生命周期配置。

生命周期和日志记录

Amazon CloudTrail 对象级别日志记录不会捕获 Amazon S3 生命周期操作。CloudTrail 捕获向外部 Amazon S3 端点发出的 API 请求,而 S3 生命周期操作则使用内部 Amazon S3 端点执行。可以在 S3 存储桶中启用 Amazon S3 服务器访问日志,以捕获与 S3 生命周期相关的操作,例如对象转换为另一个存储类以及导致永久删除或逻辑删除的对象过期。有关更多信息,请参阅 使用服务器访问日志记录来记录请求

如果您在存储桶上启用了日志记录,Amazon S3 服务器访问日志会报告以下操作的结果。

操作日志 描述

S3.EXPIRE.OBJECT

Amazon S3 由于生命周期过期操作而永久地删除对象。

S3.CREATE.DELETEMARKER

Amazon S3 在逻辑上删除现存版本,并在启用版本控制的存储桶中添加一个删除标记。

S3.TRANSITION_SIA.OBJECT

Amazon S3 将对象转换为 S3 Standard-IA 存储类。

S3.TRANSITION_ZIA.OBJECT

Amazon S3 将对象转换为 S3 One Zone-IA 存储类。

S3.TRANSITION_INT.OBJECT

Amazon S3 将对象转换为 S3 Intelligent-Tiering 存储类。

S3.TRANSITION_GIR.OBJECT

Amazon S3 启动将对象转换为 S3 Glacier Instant Retrieval 存储类的过程。

S3.TRANSITION.OBJECT

Amazon S3 启动将对象转换为 S3 Glacier Flexible Retrieval 存储类的过程。

S3.TRANSITION_GDA.OBJECT

Amazon S3 启动将对象转换为 S3 Glacier Deep Archive 存储类的过程。

S3.DELETE.UPLOAD

Amazon S3 中止未完成的分段上传。

注意

Amazon S3 服务器访问日志记录一般会尽最大努力记录信息,但不能用于完整记录所有 Amazon S3 请求。

S3 生命周期问题排查

有关排查常见的 S3 生命周期问题的更多信息,请参阅排查 Amazon S3 生命周期问题

更多信息