【发布时间】:2019-11-26 08:29:05
【问题描述】:
我们希望每天从其中一个文件夹中的 S3 存储桶中删除临时文件。我尝试过使用 s3 生命周期策略。例如,我的文件夹名称是 Test,我设置的过期前缀是 Test/ 。但这里的问题是所有文件,Test 文件夹也被删除。我想保持文件夹原样,只删除其中的文件。有什么办法可以做到吗?
【问题讨论】:
-
对此我不太确定,但您是否尝试过使用
Test/*代替? -
站点注释:文件夹实际上并不存在于 Amazon S3 中。对象的键(文件名)包含完整路径。因此,您可以通过在该文件夹中创建一个文件来在“测试”文件夹中创建文件,即使它不存在。为了强制文件夹“出现”,S3 控制台会创建一个长度为零的对象,该对象带有文件夹的名称。生命周期策略可能正在删除此文件。
标签: amazon-web-services amazon-s3