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

管理存储生命周期

要管理您的对象以使其在整个生命周期内经济高效地存储,请配置其 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。例如,您可以存档数字媒体、财务和健康记录、原始基因组序列数据、长期数据库备份,以及为遵从法规而必须保留的数据。

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

创建生命周期配置

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

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

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

PUT Bucket lifecycle

GET Bucket lifecycle

DELETE Bucket lifecycle

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