当前位置: 首页 > 知识库问答 >
问题:

如何在Azure中删除租用的blob?

岳意蕴
2023-03-14

我正在发布和订阅Azure事件中心,它在存储帐户中的容器中使用blob。消息不使用此存储帐户发布,而是使用另一个存储帐户。

我可以看到租赁状态为“已租赁”的blob。我认为删除它并再次创建它可能会解决这个问题,所以我尝试删除它并创建一个新的。但无法删除。我还尝试破坏租约,但它再次将租约状态设置为“已租赁”。

有什么办法解决这个问题吗?

共有1个答案

乜嘉悦
2023-03-14

•我试图通过创建一个blob容器并在其中上载一个blob来复制您的确切场景。然后通过REST API租赁获取它,打破租赁,最后通过REST API本身成功删除blob。为此,我使用了“Postman”应用程序作为RESTAPI平台,还使用了在Azure AD中注册的应用程序,通过该应用程序检索执行blob操作所需的令牌。请查看以下快照以供参考:-

a)通过适当的Blob所有者和用户授权以及标头参数租赁获取的Blob“ACMx7.pdf”。

b) 水滴ACMx7。pdf的租约已通过适当的标题打破,即x-ms-lease-action:break

c)Blob'ACMx7.pdf'在租约被破坏后被删除,方法是如下所示传递'Postman'中的标头。

请注意,提供给blob的租约是无限期的,参考以下文档链接,使用所需的标题执行blob上所需的操作:-

https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

https://docs.microsoft.com/en-us/rest/api/storageservices/delete-blob

 类似资料:
  • 我在Azure中创建了一个虚拟机,然后将其删除。但是,关联的存储帐户仍然存在。我无法删除存储帐户,因为它包含一个容器,其中包含一个具有无限期租约的Blob。 没有其他东西正在使用此存储帐户。 如何删除此Blob?

  • 我正在创建一个Azure函数,当图像上传到或添加到特定Azure存储时触发该函数,它执行以下操作: 1.)调整图像大小2.)将图像放入正确的目录(使用输出绑定)3.)删除处理后添加到Azure存储的原始blob图像。 我已经完成了过程中的步骤1和2,但我发现很少甚至没有关于删除blob或API的文档,这些文档将公开Azure存储的方法。(使用C#) 以下是示例代码:

  • 我在Azure中有一个名为的blob容器,其中包含各种文件夹(请参阅下面的快照): 我试图删除快照中显示的标题为“用户”和“上传”的文件夹,但我保留了错误:

  • 如何利用PowerShell打破Blob存储中项目的租约? 当我试图在当前图像上上传内容时,收到以下信息:

  • 我的问题是关于删除Oracle中的用户。我收到一个错误,请尝试Oracle sqlplus和开发人员。 oracle sql开发人员: OracleSQL开发人员中的连接 错误:从命令的第13行开始的错误:删除用户HELLO CASCADE错误报告-ORA-00604:错误发生在递归级别1SQLORA-00942:表或视图不存在00604. 00000-”错误发生在递归SQL级别%s"*原因:处理

  • 用于从不存在的VM中删除磁盘的所有在线说明都与旧的Azure UI有关,该UI不包含与新门户相同的菜单命令。因此,我需要使用新的Azure管理门户删除孤立磁盘的说明。旧门户的说明对此操作毫无价值。