我想使用AWS S3 Object Expiry并设置一个存储桶&生命周期规则。
规则如下所示:
我认为我遇到的问题与前缀有关。
我在“online-dating / dating-cropping /”桶下创建了这个结构,并开始将文件放入我想删除的位置 - tmp文件。想法是这些文件将被自动删除。
当我检查时,我发现“在线约会/约会 - 裁剪/”结构已被删除。例如:它没有清理这里的文件,但完全删除了它。
因此,我是正确的,假设您不能像这样使用过期规则(指向要清理的桶下的位置?前缀是否必须反映您要删除的实际文件 - 例如:删除苹果.jpg - 您可以将规则设置为app *,例如?
因此,我认为文件实际驻留在存储桶中的位置并不重要。只是前缀必须与文件匹配吗?
答案 0 :(得分:3)
虽然许多S3浏览器(包括AWS管理控制台)将以“/”作为目录显示路径,但这不是它们的原因。删除具有指定前缀的所有文件意味着浏览器不再能够检测该名称的“文件夹”的存在。
无论您使用什么过程创建临时文件都不应该在编写更多文件时遇到任何问题,只要它写入新的临时文件,“文件夹”就会重新出现在S3浏览器中。