【发布时间】:2020-07-28 22:25:43
【问题描述】:
我有一个不会删除过期对象删除标记的 S3 存储桶。
桶是:
- 启用版本控制
- 具有跨区域复制规则,因此所有内容都备份到另一个区域的另一个存储桶中
我设置的生命周期规则(下图):
- 适用于整个存储桶
- 没有过渡
- 仅适用于以前的版本
- 永久删除之前设置为 1 天的版本
- 清理设置为 true 的过期对象删除标记li>
我检查并删除了(使用 UI EDIT: 和生命周期规则)一堆对象,并且我能够验证生命周期规则确实在 1 天的间隔后永久删除了原始对象,但它们的删除标记(现在在技术上是过期的对象删除标记)仍然存在。已经5天了,删除标记仍然存在。为了永久删除删除标记,我还需要做些什么吗?
【问题讨论】:
-
当您“删除(使用 UI)一堆对象”时,您是使用
Hidden=Show并删除了对象的特定版本,还是只是删除对象?如果您只是删除了对象(而不是版本),那么它将保留对象并添加删除标记。版本化对象仍然存在。 -
@JohnRotenstein 抱歉,我应该澄清一下,删除是通过 UI 和此生命周期规则进行的。实际上,主要是生命周期规则。我已经梳理了数据,使用
hidden=show选项卡,它肯定只剩下删除标记。
标签: amazon-s3