Amazon s3 使用AWS S3对象生命周期,如何删除已删除的对象
是否有一种方法可以使用s3的对象生命周期来修剪当前版本的对象,并在一个月或一周内提前删除那些具有已删除标记的对象?如果没有,如何在版本化的桶上执行房屋清理 一般性地描述对象生命周期管理。更具体地描述生命周期配置 对于S3的内置生命周期,您无法精确地执行您想要的操作。使用版本控制功能,有两种类型的对象:当前版本和旧的非当前版本。当前版本是对象的最新上载版本。目前,如果您对对象所做的最新操作是使用删除标记覆盖对象,请将删除标记视为当前版本 使用S3的生命周期,您可以设置一个规则,在X天后永久删除非当前版本。(你也可以设置规则,在X天后移动到冰川。)但听起来你要求的是一个规则,你可以永久删除非当前但仅当当前是删除标记。这不是本机支持的Amazon s3 使用AWS S3对象生命周期,如何删除已删除的对象,amazon-s3,Amazon S3,是否有一种方法可以使用s3的对象生命周期来修剪当前版本的对象,并在一个月或一周内提前删除那些具有已删除标记的对象?如果没有,如何在版本化的桶上执行房屋清理 一般性地描述对象生命周期管理。更具体地描述生命周期配置 对于S3的内置生命周期,您无法精确地执行您想要的操作。使用版本控制功能,有两种类型的对象:当前版本和旧的非当前版本。当前版本是对象的最新上载版本。目前,如果您对对象所做的最新操作是使用删除标记覆盖对象,请将删除标记视为当前版本 使用S3的生命周期,您可以设置一个规则,在X天后永久删除非当
如果您只想删除当前版本为删除标记的对象,那么您必须编写自己的列表代理来遍历您的bucket,枚举这些对象,然后自己删除它们。可能已有用于此的现有工具;我还没有检查。是的生命周期配置可以通过使用
amazons3api
或在控制台amazons3
以编程方式在bucket上设置
通常,在更新或可能是新的生命周期配置提交到Amazon S3
系统之前会有一些延迟。在它完全生效之前可能会有几分钟的延迟
在禁用或删除生命周期规则时,经过一个小延迟后,Amazon S3停止为删除或转换安排新对象。任何已计划的对象都将被取消计划,并且不会被删除或转换
删除
- 创建无版本的删除请求
- 指定版本化的删除请求
- 如果
映射到特定的对象版本,则version ID
删除该对象的特定版本amazons3
- 如果
映射到该特定对象的删除标记,版本ID
删除该删除标记。表示该对象再次出现在bucket中Amazon S3
检查一下好的,谢谢。我想我只是想确认一下,哈哈。