1
Amy 原创整理|资料核验:2026-11-08
在已启用版本控制的 S3 桶里,删除对象时若未指定版本编号,S3 通常会把新的删除标记设为当前版本。不指定 versionId 读取它时会收到 404,响应头包含 x-amz-delete-marker: true。若直接指定的是删除标记本身的版本编号,读取会得到 405。
Amy建议排查时先保留请求是否包含 versionId、状态码和相关响应头,再查看有权限访问的版本列表。普通 GET 的 404 说明当前读取没有得到对象内容;它本身不足以断定全部历史数据版本都被永久删除。
官方来源:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeleteMarker.html