我已经设置了一个由 2 个主要路径组成的 S3 存储桶:
- 私人的/
- 上市/
对于 private/ 文件夹,我希望设置以下规则:
- 所有私有/文件的版本都将发送到 S3 Glacier Instant Retrieval* 并保存至少 10 年。
对于 public/ 文件夹,以下规则:
- 所有公开/文件的版本都发送到 S3 Glacier Instant Retrieval* 并保留至少 6 个月。
我目前已经为测试 S3 存储桶上的 public/ 文件夹创建了生命周期规则,并且我尝试将到期日期设置为 1 天,以查看它是否有效。然而事实并非如此。这是我创建的生命周期规则:
所以基本上我选择了:
- 选中“在存储类之间移动非当前版本的对象”,在这一项中,我选择了 Glacier Instant Retrieval 选项,对象变为非当前版本后 0 天。并将“要保留的较新版本的数量”字段留空。
对于这一点,当我浏览到我的 S3 存储桶并单击设置了删除标记的版本时,它会显示“存储类:标准”。为什么这不在 Glacier Instant Retrieval 存储中?
- 选中“永久删除对象的非当前版本”,我在“对象变为非当前的天数”中选择了 1。
对于我正在查看版本的对象,它们都是 2 天前的,但它们仍然都在那里。他们为什么不被删除?