使用场景
生命周期管理可应用于以下典型场景:
- 定期上传的日志文件可能只需要保留一周或一个月。当它们过期时删除它们。
- 一些文档在一段时间内被频繁访问,但是在一段时间后可能不再被访问。这些文档需要转换为低频存储、归档存储或在一定时间后删除。
- 出于存档目的上传到对象存储(简称ZOS)的一些数据类型包括数字媒体存档、财务和医疗记录、原始基因组序列数据、长期数据库备份以及为满足监管要求而必须保留的数据。
- 一次性删除桶中的大量文件。手动删除对象费时费力,而且有数量限制。在桶中配置一个生命周期管理规则,设置为定期删除所有文件。
对于上述场景中的对象,可以定义标识这些对象的生命周期管理规则,通过这些规则实现对象的生命周期管理。
注意
最多可配置1000条生命周期管理规则,超过1000条则不支持。
低频访问存储的最低存储时间为30天,归档存储的最低存储时间为90天。如果低频的对象转换存储类型后,低频类型的存储时间少于最低存储时间,需要补足剩余天数的存储费用。
对象存储类别转换限制:
支持将标准存储对象转换为低频或归档存储对象,低频或归档存储对象转换为标准存储对象需手动转换。
支持将标准存储或低频访问存储对象转换为归档存储对象。如果要将归档存储对象转换为标准存储或低频访问存储对象,需要手动恢复对象,然后手动转换存储类别。
归档类型不支持多AZ,因此无法使用生命周期规则将多 AZ 存储桶中文件的存储类型转换为归档存储。
生命周期规则
生命周期规则通常包含两个关键元素:
- 策略:由生命周期规则匹配的对象。
- 按前缀配置:指定对象名称前缀以匹配受约束的对象,匹配前缀的对象将受规则影响。
- 配置到整个存储桶:指定将生命周期管理规则配置到整个存储桶,存储桶中的所有对象都将受到该规则的影响。
- 时间:设置对象的转换类别和转换时间。您可以指定在上次更新对象后的多少天或指定日期,受规则影响的对象将被转换为低频存储、归档存储或自动删除。
- 转换为低频访问存储:指定对象上次更新后多少天或指定日期,受规则影响的对象将转换为低频访问存储。
- 转换为归档存储:指定对象上次更新后多少天或指定日期,受规则影响的对象将转换为归档存储。
- 过期删除:指定对象上次更新后多少天或指定日期,受规则影响的对象将过期并被ZOS自动删除。
- 时间设置有以下限制:
- 仅设置了一个转换:转换时间至少为当前设置时间的后1天。
- 设置多次转换:转换到低频存储,转换到归档存储、删除文件这三种过期策略,后者的转换时间需大于前者。
说明当用户设置生命周期后,对象存储ZOS将以北京时间(UTC+8)为准,最晚在次日00:00:00开始规则初始化计时。以配置策略为“过期天数”的生命周期规则为例,用户在2024年1月1日12:00设置规则“文件最后更新1天后删除文件”。
生命周期任务将会最晚在2024年1月2日00:00:00开始执行,获取2024年1月2日00:00:00前距离最终更新时间已经超过1天的文件,并持续执行删除任务。
在2024年1月1日当天上传的文件,由于次日生命周期任务执行时最后更新时间未超过1天,不会被删除,但在2024年1月3日00:00:00后,会开始执行这些文件的删除任务。
使用方式
生命周期管理使用方式 | 参考文档 |
---|---|
控制台 | 详情请参见生命周期管理。 |
SDK | ZOS支持多种SDK,关于SDK的代码示例请参见开发者文档。 |