Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

对象生命周期管理

利用生命周期配置,您可以指定存储桶中的对象的生命周期管理。 该配置是包含一个或多个将应用于一组对象的规则的规则集 (其中每个规则为 Amazon S3 定义一个操作)。这些操作可按以下方式分类:

  • 转换操作 - 用来定义对象转换为另一个 存储类 的时间。例如,您可以选择在对象创建 30 天后将其转换为 STANDARD_IA (IA,适用于不常访问) 存储类别,或在对象创建 1 年后将其存档到 GLACIER 存储类别。

     

  • 过期操作 - 用来指定对象的过期时间。然后,Amazon S3 将代表您删除过期的对象。

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

我应该在何时对对象使用生命周期配置?

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

  • 如果您将定期日志上传至您的存储桶,您的应用程序可能会在日志创建后的一周或一个月后需要这些日志,并且在那之后您可能希望将它们删除。

  • 在限定的时间段内可能需要经常访问某些文档。过了这段时间后,这些文档就变得不常访问。随着时间的过去,您可能不再需要对这些对象进行实时访问,但是您的组织或法规可能要求您将它们存档更长一段时间,然后在以后有选择性地删除它们。

  • 您还可能主要出于存档目的而向 Amazon S3 上传某些类型的数据,例如数字媒体档案、金融和医疗记录、原始基因组序列数据、长期数据库备份以及必须针对监管合规性保留的数据。

利用生命周期配置规则,您可以指示 S3 将存储类降级,在对象的生命周期内将对象存档或删除。

如何配置生命周期?

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

Amazon S3提供了用于在存储桶上管理生命周期配置的一组 API 操作。Amazon S3 将该配置存储为附加到存储桶的生命周期子资源

PUT Bucket lifecycle

GET Bucket lifecycle

DELETE Bucket lifecycle

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

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