【问题标题】:Delete blob in azure after certain time一定时间后在天蓝色中删除 blob
【发布时间】:2016-01-30 04:13:26
【问题描述】:

是否可以让 blob 在一定时间后自动删除?

我需要在将 Blob 上传到 azure 几个小时后删除它们,我不需要将它们存储超过 10 天。

【问题讨论】:

标签: azure azure-storage azure-blob-storage


【解决方案1】:

很遗憾,目前没有。使用 Webjobs 或类似的东西,这可以在 Azure 存储之上完成,但平台本身没有提供任何东西。

【讨论】:

    【解决方案2】:

    自 2019 年 3 月起,这可以通过 Azure Blob 存储中的生命周期管理支持实现。见https://stackoverflow.com/a/57305518/347805

    Azure Blob 存储生命周期管理提供了丰富的、基于规则的 GPv2 和 Blob 存储帐户的策略。使用该政策 将您的数据转换到适当的访问层或在 数据生命周期结束。

    生命周期管理策略允许您:

    • 将 blob 转换到较冷的存储层(热到冷、热到归档或冷到归档)以优化性能和成本
    • 在生命周期结束时删除 blob
    • 定义要在存储帐户级别每天运行一次的规则 将规则应用于容器或 Blob 子集(使用前缀作为过滤器)

    【讨论】:

      【解决方案3】:

      简而言之,此时通过 Azure 中 blob 本身的任何设置/配置,在特定时间后自动删除 blob 是不可能

      您将需要依赖其他服务,例如 Azure WebJobsAzure Automation 来自动执行此类任务。

      【讨论】:

        猜你喜欢
        • 2015-09-09
        • 1970-01-01
        • 2021-01-09
        • 1970-01-01
        • 1970-01-01
        • 2020-12-11
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        相关资源
        最近更新 更多