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

如何检查/取消Azure存储容器删除操作

钮承恩
2023-03-14

我知道Azure存储使用GC进行软删除。所以我想检查容器是否具有删除标志并取消此删除操作。

然而,我想不出一种方法来检查容器是否有delete标志。

我确实在这里的文档中检查了删除容器操作:

https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob.blobserviceclient?view=azure-python#delete container container--lease none--kwargs-

有一个租约参数,描述说:

如果指定,delete_container仅在容器的租约处于活动状态并且与此ID匹配时成功。如果容器具有活动租约,则为必需。

因此,我认为如果我获得一个新租约,我将能够取消删除操作。但我无法获得新租约或打破现有租约。我总是收到以下错误消息:

ResourceNotFoundError: The specified container does not exist.

但是,当我尝试创建容器时,它给我以下错误:

ResourceExistsError: The specified container is being deleted. Try operation later.

如何检查容器中是否有删除标志?

我如何更改标有它的集装箱的租约?

共有1个答案

燕凯旋
2023-03-14

不,您不能取消删除blob容器,并且没有这样的标志。

您可以在azure blob存储用户反馈中请求此功能。

还有一点,取消删除blob容器的唯一方法(我认为在您的情况下应该是恢复),您应该按照本指南及时联系Microsoft,但不能保证。

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

  • 首先,我将引用另外两个对这个问题有部分答案的问题。 删除VM后从Azure中删除磁盘 如何删除Microsoft Azure存储中的租用blob 使用Azure Explorer,我可以删除blob和容器,但当我尝试删除存储帐户时,我出现了以下错误: 删除存储帐户“bitnamiWestusflwdmy”失败。无法删除存储帐户“bitnamiWestusflwdmy”:“存储帐户bitnamiWe

  • 因为这一天大部分时间都在工作,我想知道这是底层Azure文件系统中的某种同步问题,还是其他一些不可见的问题? 任何建议,故障排除提示等,我们将不胜感激。

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

  • 我正在编写一个清理脚本,用于删除Azure映像及其底层存储blob。我可以使用以下命令找到图像的存储blob: (这是bash,所以被替换为实际的图像名称)。上述命令的输出是URI的JSON列表,每个列表如下所示: 查看az存储blob删除的留档,我可以告诉这个blob可以用这样的命令删除: 所以,显然我可以解析URI,然后生成这个命令。然而,这似乎很奇怪:如果您不能使用Blob,那么为它们提供U

  • 我正在使用 VSTS 利用新的静态网站功能将角度应用部署到 Blob 存储。为此,我使用 任务。由于Angular将在每次构建时为不同的捆绑包创建新文件名,因此我不能只是覆盖旧文件,因此最终会有很多旧文件 不幸的是,我还没有找到合适的任务来做这件事。 如何在重新部署之前使用发布管道删除或清除VSTS中的此容器?