更新时间:2023-05-29
操作场景:
对象生命周期管理是一个定时清理历史数据、上传失败的废弃数据的功能。用户根据自己的需要,给Bucket配置生命周期规则,定期清理Bucket中匹配规则的对象和分段上传失败的对象;除此之外,生命周期规则还能与对象版本控制结合使用,用来清理历史版本的数据。
对于通过生命周期管理删除的数据,可以在控制台查看到对应的删除日志信息。
前提条件:
存在Bucket。
注意事项:
- 设置对象生命周期管理后,会在第二天凌晨0-6点触发规则匹配,并开始对匹配规则的对象进行删除操作,直至匹配规则的对象删除完为止(删除操作开始后不受时间限制)。
- 对象生命周期配置规则触发的对象删除一旦删除完成,数据将彻底删除,无法恢复,请谨慎配置操作。
操作步骤
- 打开[资源管理/对象存储/Bucket管理],点击需要设置生命周期管理的Bucket名称,进入详情,点击<编辑>。
- 选择[高级设置],根据实际需要选择是否启用“版本控制”。
:
Bucket启用版本控制后,在同一Bucket中多次创建/上传同名对象,新上传的对象数据不会覆盖已有的对象数据,而是在Bucket中以多个版本的形式保留所有创建/上传的对象(不支持和小对象合并功能同时使用)。
- 点击<新增规则>,新增一条生命周期管理规则。点击<启用规则>,并根据实际需要设置基本信息和过期删除策略。
• 规则名称:可以随便填写,建议填写的名称能讲名知义。
• 对象范围前缀:用于匹配生命周期规则生效的对象,即Bucket中的对象名前缀在此范围内的对象会执行过期删除策略中设置的策略动作。需注意不同生命周期规则的对象范围前缀不能完全相同。
• 当前版本:启用版本控制后,当前版本指的是同一对象的所有版本中,最近一次上传的对象版本。如未启用版本控制,则Bucket中所有对象都属于当前版本。勾选配置后,对象当前版本将在设定的天数后过期,过期后即会被删除。
• 非当前版本:相对于当前版本,非当前版本指的是同一对象的所有版本中,除了最近一次上传的对象版本,其他都属于非当前版本。勾选配置后,对象非当前版本将在设定的天数后过期,过期后即会被删除。
• 清理未完成的分段上传数据:配置后,未完成的分段上传的对象数据在设定的天数后即会被删除。
- 设置后,会在第二天凌晨0-6点触发规则匹配,并开始对匹配规则的对象进行删除操作(删除操作开始后不受时间限制)。
- 当有对象数据通过生命周期管理删除后,打开[资源管理/对象存储/Bucket管理],点击<数据删除信息>,可以查看到通过生命周期管理删除的对象数据相关信息。
- 在“历史数据删除日志”中,选中对应的日志,点击<导出日志>,可在导出的日志中进一步查看到删除的对象名等详细信息。