AWS S3生命周期规则疑问:标记待删文件后何时触发90天删除
AWS S3生命周期规则触发时间问题解答
结论:规则会在D3(添加to_delete标签后的最后修改日期)之后90天触发
原因说明:
- AWS S3生命周期规则中所指的“创建日期”,实际映射的是对象的
Last Modified Date(最后修改日期),而非初始上传的时间。 - 给对象添加标签属于元数据修改操作,会直接更新对象的最后修改日期为操作执行的日期D3。
- 你的规则逻辑是:对带有
to_delete标签的对象,在其“创建日期”(即最后修改日期)90天后执行过期删除。因此当标签添加完成后,规则会以D3为起始点开始计算90天的周期,到期后触发删除。
结合你的场景梳理:
- 文件首次上传时,Last Modified Date为D1,因无
to_delete标签,生命周期规则不触发。 - 3天后添加
to_delete标签,对象Last Modified Date更新为D3,此时规则开始作用于该对象,90天后(即D3+90天)执行删除操作。
内容的提问来源于stack exchange,提问作者Michael Desigaud
相关产品推荐
相关产品推荐

