如何解决为什么 S3 存储桶中对象的删除标记和版本以不同的方法返回?
我发现在 S3Bucket 中有不同的方法可以检索对象的删除标记和对象版本:
- ListObjectVersionsResponse.deleteMarkers() - 获取删除标记li>
- ListObjectVersionsResponse.versions() - 获取对象版本。
但在 AWS S3 控制台中,删除标记和对象版本按最后修改时间降序排列在一起。
为什么它们通过不同的方法返回?
此外,两者都由不同的类表示:DeleteMarkerEntry 和 ObjectVersion。我认为这样做的原因可能是没有文件内容,因此没有与删除标记相关的存储信息,因此似乎不适合使用相同的类。如果有人可以肯定这一点,那将非常有用。
我使用的是 AWS SDK for Java 2.15.14 版。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。