如何删除 Azure Blob 存储中未提交的块?

How to delete uncommitted blocks in Azure Blob Storage?

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

我的问题是:

Q1。未提交的块是否保留 space?

Q2。如何删除未提交的块?

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

Is there any better way of deleting uncommitted blocks?

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

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

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