azure-storage - 如何删除 Azure Blob 存储中未提交的块?
问题描述
我正在尝试PUT Block
在 Azure Blob 存储中使用一些自动化。
我的问题是:
Q1。未提交的块是否保留空间?
Q2。如何删除未提交的块?
- 我现在使用的方法是通过
GET Block List
. - 使用提交未提交的块
PUT Block List
,然后完全删除 blob 以释放空间。
有没有更好的方法来删除未提交的块?
解决方案
有没有更好的方法来删除未提交的块?
因此,没有直接的方法可以删除未提交的块。如果您不对这些块执行任何操作,它们会在 7 天后自动删除。
一种可能的解决方案是调用Put Block List
空块或单个未提交的块,然后删除 blob。这样所有未提交的块都将被删除。
其他选项是使用Put Blob
操作创建另一个具有相同名称的 blob。由于您的意图是删除未提交的块,因此您可以将此 blob 创建为零字节 blob。
推荐阅读
- r - 使用函数将文本变量解析为二进制变量
- mongodb - 嵌入式对象/数组的 Mikro ORM + MongoDB + GraphQL 查询错误
- javascript - Vue Router 正确处理 v-html 指令中存在的链接
- java - 用户输入字符串时如何重新提示用户输入有效输入(Java)
- hadoop - 所有datanodes hdfs的顺序自动重启
- git - 我无法将代码推送到远程 devOps 存储库
- java - 对 BigInteger 数组进行基数排序
- sql - 计算postgresql缓冲区内多边形的百分比
- kotlin - TornadoFX DataGrid 与 ScrollPane
- keras - 在训练活动识别模型时观察不同机器中不同的模型性能