0

我们想删除一个包含具有 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,或找出租用的地方?

附加信息:在“编辑 blob”选项卡上的 vhd 上,我收到以下消息:

File size of '137.44GB' exceeds max supported file size of '2.1MB.'
4

2 回答 2

1

这听起来像是经典存储帐户的一个熟悉问题,如果这是我认为是您需要使用 Powershell 删除图像的问题。

设置存储帐户

$storageAccountName = "your storage account"

检查操作系统磁盘映像

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'

注意:命令是经典/ASM,请确保您已安装模块。

于 2019-03-10T03:17:59.337 回答
0

是的,您可以使用门户 UI 或 powershell 来打破租约(或 SDK)。对于门户,只需单击 blob,就会有一个打破租约的按钮。对于 powershell 是这样的:

$blob = Get-AzureStorageBlob -Context $ctx -Container %container% -Blob %blob%
$blob.ICloudBlob.BreakLease() 
于 2019-03-07T13:30:41.220 回答