如何删除 Azure Blob 存储中未提交的块?
How to delete uncommitted blocks in Azure Blob Storage?
我正在尝试使用 Azure Blob 存储中的 PUT Block
进行一些自动化操作。
我的问题是:
Q1。未提交的块是否保留 space?
Q2。如何删除未提交的块?
- 我现在使用的方法是通过
GET Block List
获取所有未提交的块。
- 使用
PUT Block List
提交未提交的块,然后删除 blob
完全释放 space.
有没有更好的方法删除未提交的块?
Is there any better way of deleting uncommitted blocks?
因此,没有删除未提交块的直接方法。如果您不对这些块进行任何操作,它们将在 7 天后自动删除。
一种可能的解决方案是使用空块或单个未提交块调用 Put Block List
,然后删除 blob。这样所有未提交的块都将被删除。
其他选项是使用 Put Blob
操作创建另一个同名的 blob。由于您的目的是删除未提交的块,因此您可以将此 blob 创建为零字节 blob。
我正在尝试使用 Azure Blob 存储中的 PUT Block
进行一些自动化操作。
我的问题是:
Q1。未提交的块是否保留 space?
Q2。如何删除未提交的块?
- 我现在使用的方法是通过
GET Block List
获取所有未提交的块。 - 使用
PUT Block List
提交未提交的块,然后删除 blob 完全释放 space.
有没有更好的方法删除未提交的块?
Is there any better way of deleting uncommitted blocks?
因此,没有删除未提交块的直接方法。如果您不对这些块进行任何操作,它们将在 7 天后自动删除。
一种可能的解决方案是使用空块或单个未提交块调用 Put Block List
,然后删除 blob。这样所有未提交的块都将被删除。
其他选项是使用 Put Blob
操作创建另一个同名的 blob。由于您的目的是删除未提交的块,因此您可以将此 blob 创建为零字节 blob。