Amazon web services 带后缀的S3生命周期规则

Amazon web services 带后缀的S3生命周期规则,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我在S3存储桶中有一堆文件。我想创建一个规则,删除1天后以.pdf结尾的所有文件 我可以用S3生命周期规则做到这一点吗 因为我试着在1天后删除*.pdf,但没有成功 我还尝试了类似于copy\u*delete的方法,但在1天后也没有成功。为什么不使用cronjob在ec2上运行一个shall脚本来删除.pdf文件。这不是问题的直接答案。正如您所注意到的,不支持基于后缀的规则。 但是,您可以使用标记。您确实需要在上载对象时对其进行标记,并且可以在不考虑上载方法(CLI或控制台)的情况下进行标记。

我在S3存储桶中有一堆文件。我想创建一个规则,删除1天后以.pdf结尾的所有文件

我可以用S3生命周期规则做到这一点吗

因为我试着在1天后删除
*.pdf
,但没有成功


我还尝试了类似于
copy\u*delete的方法,但在1天后也没有成功。

为什么不使用cronjob在ec2上运行一个shall脚本来删除.pdf文件。

这不是问题的直接答案。正如您所注意到的,不支持基于后缀的规则。 但是,您可以使用标记。您确实需要在上载对象时对其进行标记,并且可以在不考虑上载方法(CLI或控制台)的情况下进行标记。 也可以为现有对象启用标记。同样,也可以通过console或CLI()

标记完成后,制定仅适用于与该标记关联的对象的生命周期规则


标记被复制()。因此,如果启用了复制,此设置也可以在目标中运行。

这将是一个解决方案,但它没有回答“您可以使用S3生命周期规则执行此操作吗?”的问题。我不想运行shall脚本,因为这意味着我需要启动一台机器来运行它。。但两年过去了,似乎还不能有一个基于后缀的生命周期规则,让脚本在s3中迭代数千个对象听起来是个坏主意。。。