更新时间: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,说明该版本已删除,删除后无法恢复,请访问其他对象版本。

相关文档