我想在我的整个存储桶中应用删除规则,以删除超过2周的所有对象。但我的存储桶有一些需要跳过的文件夹。那么,通过S3生命周期管理可以跳过某些文件夹并删除超过2周的其他内容吗?
这是我当前的桶结构
- example-bucket.com
- folder 1
- images
- 1. jpg
- videos
- 1.mp4
- 2.flv
- folder 2
- images
- 1.jpg
- folder 3
- videos
- 1.mp4
- folder 4 (Should not be deleted)
- content
- folders
- folder 5
- images
- 1. jpg
- videos
- 1.mp4
- 2.flv
- folder 6 (Should not be deleted)
- content
- folders
我想跳过文件夹4和6,并希望删除14天内所有其他文件夹中的内容。
有人可以通过AWS S3生命周期管理告诉我它是否可行吗?
答案 0 :(得分:2)
是的,你可以。 Lifecycle Rule
支持prefix/tag
过滤您要应用规则的内容
除了其他人之外,您需要定义要删除的内容
Reference:
将此生命周期规则应用于具有指定名称的所有对象 前缀(即名称以公共字符串开头的对象),键入 一个前缀。您还可以将生命周期规则范围限制为一个或多个 对象标签。您可以组合前缀和标签。欲获得更多信息 关于对象名称前缀,请参阅Amazon Simple中的对象键 存储服务开发者指南。有关对象的更多信息 标签,请参阅Amazon Simple Storage Service中的对象标记 开发人员指南
答案 1 :(得分:0)
确实令人沮丧,但是如果不将要归档或删除的存储桶中的每个前缀都添加或标记要删除的所有内容,这是不可能的,因此,如果要将新文件夹添加到存储桶中,则必须确保它们符合前缀或被标记,这是维护噩梦。如果您可以添加一个异常标记,则要简单得多,特别是如果您想在存储桶中添加一个自述文件来描述其中的未归档内容。