有没有办法可以使用s3的对象生命周期来修剪当前版本化的对象并删除那些在它们上面有删除标记的对象,比如一个月或一周?如果没有,如何在版本化的铲斗上进行房屋清洁?
该页面一般性地描述了对象生命周期管理. 此页面更具体地描述了生命周期配置.
使用S3的内置生命周期,您无法完全按照自己的意愿行事.使用版本控制功能,有两种类型的对象:当前版本和旧的非当前版本.当前版本是最新的,最近上传的对象版本.现在,如果您对对象所做的最新事情是用删除标记覆盖它,请将删除标记视为当前版本.
使用S3的生命周期,您可以设置规则以在X天后永久删除非当前版本.(你也可以设置规则,以便在X天之后移动到冰川.)但这听起来像你要求的规则,你可以永久删除非当前 - 但只有当前是 - 一,删除标记物.这不是原生支持的.
如果您只想删除当前版本为删除标记的对象,则必须编写自己的列表代理来处理存储桶,枚举这些对象并自行删除它们.可能已有现有的工具; 我没有检查过.
归档时间: |
|
查看次数: |
4207 次 |
最近记录: |