无法使用资源组删除存储帐户
Storage account can not be deleted with resource group
我们想要删除包含具有 IP 和存储帐户等的 VM 的资源组
除了存储帐户之外的所有内容都被删除了,因为 vhd 表示它仍有租约。由于以下错误消息,我无法解除租约:
Failed to break lease on 1 out of 1 blob(s):
VM2X-20170518-074152.vhd: This blob is being used by the system.
有没有办法中断租约,删除租约有效的 blob,或者找出它租给的地方?
附加信息:
在 "Edit blob" 选项卡上的 vhd 上,我收到以下消息:
File size of '137.44GB' exceeds max supported file size of '2.1MB.'
是的,您可以使用门户 UI 或 powershell 来解除租约(或 SDK 的)。对于门户,只需单击 blob,就会有一个按钮来终止租约。对于 powershell 是这样的:
$blob = Get-AzureStorageBlob -Context $ctx -Container %container% -Blob %blob%
$blob.ICloudBlob.BreakLease()
这听起来像是经典存储帐户的一个常见问题,如果这是我认为的问题,您将需要使用 Powershell 删除图像。
设置存储帐户
$storageAccountName = "your storage account"
检查OS磁盘映像
Get-AzureVmImage | Where-Object { $_.OSDiskConfiguration.MediaLink -ne $null -and $_.OSDiskConfiguration.MediaLink.Host.Contains($storageAccountName)`
} | Select-Object -Property ImageName, ImageLabel
检查数据盘镜像
Get-AzureVmImage | Where-Object {$_.DataDiskConfigurations -ne $null `
-and ($_.DataDiskConfigurations | Where-Object {$_.MediaLink -ne $null -and $_.MediaLink.Host.Contains($storageAccountName)}).Count -gt 0 `
} | Select-Object -Property ImageName, ImageLabel
删除任何图片
Remove-AzureVMImage -ImageName 'yourImageName'
注意:命令是classic/ASM,确保你已经安装了模块。
我们想要删除包含具有 IP 和存储帐户等的 VM 的资源组
除了存储帐户之外的所有内容都被删除了,因为 vhd 表示它仍有租约。由于以下错误消息,我无法解除租约:
Failed to break lease on 1 out of 1 blob(s):
VM2X-20170518-074152.vhd: This blob is being used by the system.
有没有办法中断租约,删除租约有效的 blob,或者找出它租给的地方?
附加信息: 在 "Edit blob" 选项卡上的 vhd 上,我收到以下消息:
File size of '137.44GB' exceeds max supported file size of '2.1MB.'
是的,您可以使用门户 UI 或 powershell 来解除租约(或 SDK 的)。对于门户,只需单击 blob,就会有一个按钮来终止租约。对于 powershell 是这样的:
$blob = Get-AzureStorageBlob -Context $ctx -Container %container% -Blob %blob%
$blob.ICloudBlob.BreakLease()
这听起来像是经典存储帐户的一个常见问题,如果这是我认为的问题,您将需要使用 Powershell 删除图像。
设置存储帐户
$storageAccountName = "your storage account"
检查OS磁盘映像
Get-AzureVmImage | Where-Object { $_.OSDiskConfiguration.MediaLink -ne $null -and $_.OSDiskConfiguration.MediaLink.Host.Contains($storageAccountName)`
} | Select-Object -Property ImageName, ImageLabel
检查数据盘镜像
Get-AzureVmImage | Where-Object {$_.DataDiskConfigurations -ne $null `
-and ($_.DataDiskConfigurations | Where-Object {$_.MediaLink -ne $null -and $_.MediaLink.Host.Contains($storageAccountName)}).Count -gt 0 `
} | Select-Object -Property ImageName, ImageLabel
删除任何图片
Remove-AzureVMImage -ImageName 'yourImageName'
注意:命令是classic/ASM,确保你已经安装了模块。