Amazon Simple Storage Service
开发人员指南 (API 版本 2006-03-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

对象生命周期管理

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

  • 转换操作 – 定义对象转换为另一个存储类的时间。例如,您可以选择在对象创建 30 天后将其转换为 STANDARD_IA 存储类,或在对象创建 1 年后将其存档到 GLACIER 存储类。

     

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

     

  • 过期操作 – 定义对象的过期时间。Amazon S3 将代表您删除过期的对象。

     

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

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

我应何时使用生命周期配置?

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

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

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

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

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

如何配置生命周期?

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

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

PUT Bucket lifecycle

GET Bucket lifecycle

DELETE Bucket lifecycle

您还可以使用 Amazon S3 控制台配置生命周期,或是使用 AWS 开发工具包包装程序库以编程方式配置生命周期。如果需要,您还可以直接进行 REST API 调用。有关更多信息,请参阅 在存储桶上设置生命周期配置

有关更多信息,请参阅以下主题: