我在S3存储桶中有一堆文件。我想创建一个规则来删除所有在1天后以.pdf结尾的文件。
我可以使用S3生命周期规则吗?
因为我尝试*.pdf delete after 1 day
,但这不起作用。
我也试过像copy_* delete after 1 day
这样的东西,但也没用。
答案 0 :(得分:3)
这不是问题的直接答案。如您所知,不支持基于后缀的规则。 但是,您可以使用标签。您需要在上传对象时对其进行标记,无论使用何种上载方法(CLI或控制台),都可以执行此操作。 您也可以为现有对象启用标记。同样,通过控制台或CLI(http://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-tagging.html)。
完成标记后,制定一个仅适用于与该标记相关联的对象的生命周期规则。
标签被复制(http://docs.aws.amazon.com/AmazonS3/latest/dev/crr-what-is-isnot-replicated.html)。因此,如果启用了复制,则此设置也适用于目标。
答案 1 :(得分:-1)
为什么不通过删除.pdf文件的cronjob在你的ec2上运行一个脚本脚本。