azure无法删除存储帐户 - "正在使用"

时间:2017-01-02 06:51:19

标签: azure azure-storage

我已使用Azure cli v2删除资源组。

除了单个存储帐户外,所有资源都会被删除。

订阅中没有其他资源,存储帐户中没有容器,但我得到了#34;正在使用"我尝试删除存储帐户时出错。

enter image description here (现在有两个存储帐户,因为我现在设法创建了两次此情况 - 两者都不可删除​​)

到目前为止的步骤:

  • 我已经确认没有通过经典控制台,arm控制台和az cli为任何VM分配磁盘或图像。
  • 我删除了我在存储帐户中找到的VHD,然后重试了存储帐户删除但得到了同样的in use错误。
  • 我试图通过cli和web控制台(手臂和经典)删除

1 个答案:

答案 0 :(得分:1)

根据错误消息,您可以使用PowerShell列出存储帐户中的所有VHD,这是脚本:

Login-AzureRmAccount
$RGName = "jason"
$SAName = "jasondisks690"
$ConName = "vhds"
$TempObj = New-Object -TypeName PSCustomObject
$TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null
$TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null
$Keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RGName -StorageAccountName $SAName
$Key = $Keylist[0].Value
$Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key
$List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx
$List | ForEach-Object { $TempObj.BlobName = $_.Name; $TempObj.LeaseState = $_.ICloudBlob.Properties.LeaseState; $TempObj }

用你的名字替换 $ RGName $ SAName $ ConName。 enter image description here 此外,我们可以通过新门户检查存储帐户,并删除所有容器

enter image description here

更新:

这是一个解决方法:
1.在有问题的存储帐户的同一资源组中创建新VM。 2.将驱动器添加到同一资源组,相同区域等.3。创建后,我删除了新VM,然后在有问题的存储帐户中删除了VM的VHD容器。 4.在此之后,我能够删除有问题的存储帐户。