文件AWS S3存储桶自动

文件AWS S3存储桶自动

问题描述:

强大的文本我想从S3 bucket.Inside “测试”斗删除文件,有文件夹命名为“MI”和内部MI “档案“。我配置了生命周期规则在“测试”桶中删除文件abc.txt“test/mi/archive/abc.txt” 7天后。我只想删除“的abc.txt”,但它会删除完全“档案”文件夹不仅file.At适用于“测试”斗规则的时候,我给前缀“MI /存档/”文件AWS S3存储桶自动

+0

你能展示你的生命周期策略吗? – birryree

生命周期仅适用于整个文件夹/存储桶。您最好/最便宜的赌注可能是一个预定的lambda来检查文件,它是创建日期,并在必要时删除。

S3没有文件夹,只有对象关键字前缀。如果前缀中没有mi/archive的对象,那么该“文件夹”不会出现。

这真的不应该是一个问题。下一次在密钥中上传带有mi/archive前缀的对象时,“文件夹”将再次出现。

感谢所有给予的建议....

最后,我得到了一个解决方案。我做了一些变更前缀。代替“mi/archive”,我给出了文件的起始字母,因为我的所有文件都以“cd”开头。假设有一个名为“cd_abcd.txt”的文件。所以在“测试”桶的规则配置时,我把前缀“mi/archive/cd”。所以7天后,只有文件将被删除不完整“归档”文件夹。