Amazon Simple Storage Service
控制台用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

如何为 S3 存储桶创建生命周期策略?

您可以使用声明周期策略来定义您希望 Amazon S3 在对象的生命周期内执行的操作 (例如,将对象转化为另一个存储类别、检索它们、或在指定时间段后删除它们)。

您可以使用共享前缀为存储桶中的所有对象或一部分对象 (即,其名称以通用字符串开头的对象) 定义生命周期策略。

启用了版本控制的存储桶可以具有同一对象的许多版本,也就是一个当前版本和零个或零个以上非当前 (以前) 版本。 使用生命周期策略,您可以定义特定于当前和非当前对象版本的操作。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的对象生命周期管理对象版本控制使用版本控制

创建生命周期策略

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon S3 控制台:https://console.amazonaws.cn/s3/

  2. Bucket name 列表中,选择要为其创建生命周期策略的存储桶的名称。

  3. 选择 Management 选项卡,然后选择 Add lifecycle rule

    1. 如果存储桶没有生命周期策略,您可以选择 Get started

  4. Lifecycle rule 对话框中,键入规则的名称以帮助稍后标识规则。在该存储桶内,此名称必须是唯一的。按如下所示配置规则:

    • 要将此生命周期规则应用于具有指定名称前缀的所有对象 (即,其名称以常见字符串开头的对象),请键入前缀。您也可以将生命周期规则范围限制为一个或多个对象标签。您可以组合前缀和标签。 有关对象名称前缀的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的对象键。有关对象标签的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的对象标签

    • 要将此生命周期规则应用于存储桶中的所有对象,请选择 Next

  5. 通过定义规则来将生命周期规则配置为将对象转换为标准 IA 和 Amazon Glacier 存储类。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的存储类别

    您可以为当前对象版本和/或之前的对象版本定义转换。版本控制允许您在一个存储桶中保留多个版本的对象。有关版本控制的更多信息,请参阅如何为 S3 存储桶启用或暂停版本控制?

    1. 选择当前版本可定义应用于对象的当前版本的转换。

      选择先前版本可定义应用于对象的所有先前版本的转换。

    2. 选择 Add transitions 并指定下列转换之一:

      • 选择 Transition to Standard-IA after,然后键入您希望在创建对象后要应用此转换的天数 (例如,30 天)。

      • 选择 Transition to Amazon Glacier after,然后键入您希望在创建对象后要应用此转换的天数 (例如,100 天)。

  6. 配置完转换后,选择 Next

  7. 选择 Expiration,然后输入创建对象后的天数,在该天数后将删除对象 (例如,455 天)。

  8. 选择 Permanently delete previous versions,然后输入对象变为之前的版本后的天数,在该天数后将永久删除对象 (例如,455 天)。

  9. 建议的最佳实践是始终选择 Clean up incomplete multipart uploads。例如,输入 7 天可指示您要在分段上传启动 7 天后结束并清理所有未完成的分段上传。有关分段上传的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的分段上传概述

  10. 选择 Next

  11. 对于 Review,验证您的规则设置。如果需要进行更改,请选择 Previous。否则,请选择 Save

  12. 如果规则不包含任何错误,它将在 Lifecycle 页面上列出并启用。