我有一个包含许多文件夹的存储桶,我想仅在存储桶中的某些文件夹之前应用生命周期规则。 可以在存储桶中的多个文件夹(PREfixes)上应用AWS S3生命周期规则吗?
例如我有一个包含folder1,folder2 folder3,folder4的存储桶s3:// mybucket。我想发送给Glacier只有folder1和文件夹4.
我的问题是:我需要为每个文件夹(前缀)创建新规则,还是可以在一个规则中插入所有这些规则?
答案 0 :(得分:4)
从S3 Managing Lifecycle Configuration:
复制您可以为存储桶中的所有对象或对象子集定义规则(通过指定密钥名称前缀)。
换句话说,规则适用于共享相同前缀的所有对象。如果您有许多不同的前缀(例如folder1
,folder2
等),则必须复制规则并相应地更改前缀。或者,您可以添加新的公共前缀(例如send-to-glacier/folder1
,send-to-glacier/folder2
,然后为send-to-glacier
前缀创建新规则。