【问题标题】:How to delete a blob after a duration?如何在持续时间后删除 blob?
【发布时间】:2019-01-18 15:19:12
【问题描述】:

是否可以使用 Azure 门户中的任何设置或通过 c# 中的代码删除 blob?

假设我正在创建日志文件并将其上传到 blob 容器。我想删除所有超过一周时间的日志文件。

【问题讨论】:

标签: azure-blob-storage


【解决方案1】:

请查看自动化部分下的任务选项。

【讨论】:

    【解决方案2】:

    您可能想要了解 azure blob 存储生命周期管理:

    https://azure.microsoft.com/en-us/blog/azure-blob-storage-lifecycle-management-public-preview/

    【讨论】:

    • 但这是旧文档。我检查了门户,我没有看到“生命周期管理”选项。 :(
    • 查看自动化下的任务选项。
    【解决方案3】:

    @savagepanda 是对的。 Azure Blob 存储支持生命周期管理。

    Manage the Azure Blob storage lifecycle

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

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

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

    【讨论】:

    • 如果我设置此策略,它会应用于所有 blob 吗?我希望在一段时间后以某种方式删除特定的 blob
    • 在发表此评论时,此选项作为“自动化”部分下的任务提供。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2022-01-13
    • 2016-05-19
    相关资源
    最近更新 更多