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

管理存储生命周期

要管理您的对象以使其在整个生命周期内经济高效地存储,请配置其 Amazon S3 生命周期S3 生命周期配置 是一组规则,用于定义 Amazon S3 对一组对象应用的操作。有两种类型的操作:

  • Transition actions(转换操作)–这些操作将定义对象转换为另一个存储类的时间。例如,您可以选择在对象创建 30 天后将其转换为 S3 Standard-IA 存储类,或在对象创建 1 年后将其存档到 S3 Glacier 存储类。有关更多信息,请参阅使用 Amazon S3 存储类

    存在与生命周期转换请求关联的成本。有关定价信息,请参阅 Amazon S3 定价

  • Expiration actions(过期操作)– 这些操作将定义对象的过期时间。Amazon S3 将代表您删除过期的对象。

    生命周期过期成本取决于您选择过期对象的时间。有关更多信息,请参阅即将过期的对象

如果在对象符合生命周期操作资格与 Amazon S3 转移或过期对象之间存在任何延迟,则在对象符合生命周期操作的资格后立即应用账单更改。例如,如果对象计划过期且 Amazon S3 没有立即过期该对象,则不会在过期时间后向您支付存储费用。此行为的一个例外情况是,如果您有一个生命周期规则转换为 S3 Intelligent-Tiering 存储类。在那种情况下,在对象转换为 S3 Intelligent-Tiering 存储类之前,账单不会发生更改。

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

要获取 S3 生命周期的详细指标,您可以使用 Amazon S3 Storage Lens 存储统计管理工具指标。S3 Storage Lens 存储统计管理工具是一项云存储分析功能,您可以使用它在整个组织范围内了解对象存储的使用情况和活动。S3 Storage Lens 存储统计管理工具提供 S3 生命周期规则计数指标以及其他指标,您可以使用这些其他指标来识别启用了 S3 版本控制的存储桶或非当前版本字节的较高百分比。有关更多信息,请参阅使用 S3 Storage Lens 存储统计管理工具优化存储成本

管理对象生命周期

为明确定义了生命周期的对象定义 S3 生命周期配置规则。例如:

  • 如果您将定期日志上传到一个存储桶,您的应用程序可能需要使用这些日志一个星期或一个月。之后,您可能需要删除这些日志。

  • 在限定的时间段内可能需要经常访问某些文档。自此之后,这些文档很少被访问。有时,您可能不需要对这些文档进行实时访问,但是您的组织或法规可能要求您将它们存档一段特定的时间。之后,您可以删除这些文档。

  • 您可以主要为了存档目的而将一些类型的数据上传到 Amazon S3。例如,您可以存档数字媒体、财务和健康记录、原始基因组序列数据、长期数据库备份,以及为遵从法规而必须保留的数据。

利用 S3 生命周期配置规则,您可以指示 Amazon S3 将对象转换为较低成本的存储类,或者存档或删除它们。

创建生命周期配置

S3 生命周期配置是 XML 文件,由一组规则组成,这些规则预定义了您希望 Amazon S3 在对象的生命周期内对对象执行的操作。

您还可以使用 Amazon S3 控制台、REST API、Amazon SDK 和 Amazon Command Line Interface(Amazon CLI)配置生命周期。有关更多信息,请参阅在存储桶上设置生命周期配置

Amazon S3 提供了一组用于在存储桶上管理生命周期配置的 REST API 操作。Amazon S3 将该配置存储为附加到存储桶的生命周期子资源。有关详细信息,请参阅:

PUT 存储桶生命周期

GET 存储桶生命周期

DELETE 存储桶生命周期

有关创建生命周期配置的更多信息,请参阅以下主题: