文档首页/ 对象存储服务 OBS/ 常见问题/ 生命周期管理/ 报错“'Days' in the expiration action must be a non-zero positive integer greater than that in the transition action.”如何解决?
更新时间:2026-09-14 GMT+08:00

报错“'Days' in the expiration action must be a non-zero positive integer greater than that in the transition action.”如何解决?

出现该报错的原因是:您配置的生命周期规则中的过期删除天数不合理或配置的天数小于该规则中配置的转换存储类别天数。

例如:您先创建了一个生命周期规则,规则针对所有对象距离最后一次修改时间30天后转换为低频访问存储;然后在规则创建3天后您又修改了该规则,在其中新增了一条配置,该配置针对所有对象距离最后一次修改时间28天后过期删除。此时新增的这一条配置不会成功,且会报错“'Days' in the expiration action must be a non-zero positive integer greater than that in the transition action.”,返回“400 BAD_REQUEST”。

解决该问题的办法为:修改过期删除天数为非零正整数且大于配置的转换存储类别的天数。