我希望在一段时间未使用 S3 对象后删除它们。
具体来说,应该有两条规则:
- 在一段时间未使用(6 个月)后将它们移至冰川
- 在冰川中待了 2 周后删除它们
对象位于版本化存储桶中。我也知道在 90 天之前删除的冰川对象会收取删除费,但这不是问题。
现在,我可以通过Intelligent-Tiering Archive configuration
.
但是,我不知道是否有可能完成对象 2 - 当我查看生命周期规则时,我找不到指定我要删除具有的对象的所有版本(当前和过去)的方法在 Glacier (Archive) 中待了 2 周。
我能想到的建模这个问题的唯一方法是:
- 创建“智能分层存档配置”,在 6 个月后进行存档,在 2 周后进行深度存档
- 创建一个过期并删除深度存档中所有对象版本的 lambda。
这有两个缺点:
- 即使几乎没有使用过,我也会为深度存档存储付费(但这没什么大不了的)
- 我需要写一个 Lambda
有没有更简单的解决方案?