生命周期概述

最近更新时间: 2024-06-12 15:06:00

对象存储 COS 支持基于对象的生命周期配置,其通过对存储桶下发指定的描述语言,可以让符合规则的对象在指定的条件下自动执行一些操作。

说明:生命周期的设置支持最长天数为3650天。

适用场景

日志记录

如果用户使用对象存储来存储日志数据,可以通过生命周期配置,使得日志数据在2年后自动删除。

支持说明

支持的操作

  • 过期删除:设置对象的过期时间,使对象到期后被自动删除。

支持的资源

  • 按前缀区分:匹配前缀规则的对象都会按照规则执行处理。

  • 按版本管理:非当前版本的对象将会按照规则执行处理。

  • 按删除标记:对象历史版本都清除时,可以指定移除删除标记。

  • 按未完成分块上传:对未完成的分块上传任务执行处理。

支持的时间条件

  • 按天计算:指明规则对应的动作,在对象最后被修改的日期过后多少天操作。

  • 按日期计算:指明规则对应的动作在指定的日期执行操作。

注意事项

过期删除

处理逻辑

当对象匹配了指定的生命周期过期删除的规则时,腾讯云金融专区会将对象加入异步的删除队列,实际发生的删除时间将会与创建时间有一定的延时。您将可以通过 GET 或 HEAD Object 操作来获取对象的当前状态。

最终一致性

如果对同一组的对象配置了多条规则,且存在冲突性情况,对象存储会以最短过期时间为准执行,且过期删除的执行效力大于转换存储类型

注意:

COS 强烈提醒您不要针对同一组对象配置多个含冲突条件的生命周期规则,冲突执行可能导致不同的费用表现。

成本注意

执行说明

对于以任何时间下发的配置,COS 都将以北京时间 (GMT+8)次日的0时为准开始执行操作,由于是异步队列执行,因此对于设置后上传的对象匹配规则的,通常最晚于次日的24时前完成操作。

生命周期执行效力不包含意外情况或存储桶中包含大量存量对象的情况,若因为其他情况没有完成,您将可以通过 GET 或 HEAD Object 操作来获取对象的当前状态。

对于生命周期的执行效力不提供账单承诺,即对象的计费将会在生命周期执行完成时发生改变。

不受大小限制

COS 不会检查文件的大小,将无条件按照指定的规则,执行对象的转换操作。