【问题标题】:How to delete uncommitted blocks in Azure Blob Storage?如何删除 Azure Blob 存储中未提交的块?
【发布时间】:2021-10-10 04:41:08
【问题描述】:

我正在尝试在 Azure Blob 存储中使用 PUT Block 进行一些自动化操作。

我的问题是:

第一季度。未提交的区块会保留空间吗?

第二季度。如何删除未提交的块?

  • 我现在使用的方法是通过GET Block List获取所有未提交的块。
  • 使用 PUT Block List 提交未提交的块,然后删除 blob 完全释放空间。

有没有更好的方法来删除未提交的块?

【问题讨论】:

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


    【解决方案1】:

    有没有更好的方法来删除未提交的块?

    因此,没有直接的方法可以删除未提交的块。如果您不对这些块执行任何操作,它们会在 7 天后自动删除。

    一种可能的解决方案是调用 Put Block List 并使用空块或单个未提交的块,然后删除 blob。这样所有未提交的块都将被删除。

    其他选项是使用Put Blob 操作创建另一个具有相同名称的 blob。由于您的意图是删除未提交的块,因此您可以将此 blob 创建为零字节 blob。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2021-12-12
      • 1970-01-01
      • 2016-03-25
      • 2017-05-20
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多