更新时间:2026-05-28 GMT+08:00
NoSuchVersion
The specified version does not exist
报错描述
指定的对象版本不存在。
报错原因
当桶开启多版本控制后,单个对象可能会对应多个对象版本。访问对象时,您可以通过携带版本ID的方式,访问指定版本。当指定版本不存在时,报404 NoSuchVersion错误。不存在得原因如下:
原因1:版本ID错误,与实际版本ID不一致。
原因2:版本ID对应的对象版本已删除。
处理建议
针对原因1:
通过ListBucketVersions获取Object的所有版本ID,使用正确的版本ID重新发送请求。
针对原因2:
通过ListBucketVersions获取Object的所有版本ID,如果其中没有包含请求访问的版本ID,说明该版本已删除,删除后无法恢复,请访问其他对象版本。