AWS S3生命周期规则异常:部分对象未转换至目标存储类
S3生命周期规则部分对象未转换的原因及非当前版本规则说明
部分对象未转换的可能原因
- 对象最后修改时间未达标:S3生命周期规则依据的是对象自身的最后修改时间,而非文件夹的创建/显示日期。即便同日期文件夹下的对象,只要最后修改时间距当前不足180天,就不会触发存储类转换。
- 分批处理延迟:S3执行生命周期规则采用分批处理机制,当桶内对象数量较多时,处理周期会超过48小时,未转换的对象可能仍在排队处理流程中。
- 特殊对象限制:以下类型对象无法触发转换规则:
- 未完成的分段上传对象
- 开启WORM保护(对象锁定)的对象
- 已属于Glacier系列存储类的对象
- 规则配置隐性错误:再次确认规则状态是否为“启用”,是否误添加了未察觉的前缀过滤(哪怕你认为没设置过滤,也可能存在配置操作失误)。
是否需要为非当前版本配置规则?
不需要,除非你有转换非当前版本对象(如历史版本、删除标记对应的版本)的需求。当前规则仅针对当前版本对象,未转换的当前版本对象和非当前版本规则无关。如果无需处理非当前版本,无需额外配置。
内容的提问来源于stack exchange,提问作者Daniël Smith
相关产品推荐
相关产品推荐

