【问题标题】:Automatically delete certain s3 objects with a given extension and older than a certain date自动删除具有给定扩展名且早于某个日期的某些 s3 对象
【发布时间】:2022-03-09 22:20:58
【问题描述】:

有没有一种类似于 S3 生命周期策略(或只是 s3 存储桶策略)的方法,可以自动删除存储桶中超过 x 天和且具有给定文件扩展名的对象? 根据扩展,它可能是一个桶范围的删除操作或仅删除某些前缀下的对象。

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    具有给定的文件扩展名

    遗憾的是,您不能对 S3 生命周期执行此操作,因为它们仅基于前缀工作,不是后缀,例如扩展。

    这意味着您需要针对该问题的自定义解决方案。根据问题的确切性质(文件数量、您希望执行删除操作的频率),有几种方法可以执行此操作。它们包括按计划运行单个 lambda、S3 批处理操作、使用 DynamoDB 存储元数据等等。

    【讨论】:

      【解决方案2】:

      如果您使用 S3(PutObject 等)上传文件,您可以标记您的对象,然后使用该标记在 S3 生命周期中删除它们。

      【讨论】:

        猜你喜欢
        • 2020-07-20
        • 2020-02-27
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多