OSS归档存储类型文件解冻后访问提示“The operation is not valid for the object's state”错误
问题描述
阿里云对象存储OSS的Bucket设置了生命周期,在将归档存储类型的文件解冻后,无法正常访问文件,提示以下错误:
StatusCode=403, ErrorCode=InvalidObjectState, ErrorMessage="The operation is not valid for the object's state"
问题原因
归档存储类型的文件解冻后,解冻状态默认持续1天,您可以通过ossutil工具或SDK延长解冻时间,最多延长7天,之后文件又回到冷冻状态。
解决方案
请查看文件是否为解冻状态,如果文件未解冻,您需要执行以下操作,将归档存储和冷归档存储类型的文件解冻后,修改为标准存储类型。
说明
Bucket创建后无法修改文件存储类型。