gpt4 book ai didi

azure 无法删除存储帐户 - "in use"

转载 作者:行者123 更新时间:2023-12-03 03:08:58 24 4
gpt4 key购买 nike

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

除单个存储帐户之外的所有资源都将被删除。

订阅中没有其他资源,存储帐户中没有容器,但当我尝试删除存储帐户时收到“正在使用”错误。

enter image description here(现在有 2 个存储帐户,因为我已经成功创建了两次这种情况 - 都不可删除​​)

到目前为止采取的步骤:

  • 我已确认没有通过经典控制台、arm 控制台和 az cli 向任何虚拟机分配磁盘或镜像。
  • 我已删除在存储帐户中找到的 VHD,然后重试存储帐户删除,但出现相同的正在使用错误。
  • 我尝试通过 cli 以及 Web 控制台(arm 和 classic)删除

最佳答案

根据错误信息,您可以使用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. 创建后,我删除了新虚拟机,然后删除了有问题的存储帐户中该虚拟机的 VHD 容器。 4. 此后我能够删除有问题的存储帐户。

关于azure 无法删除存储帐户 - "in use",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com