Учетная запись хранения не может быть удалена с группой ресурсов - PullRequest
0 голосов
/ 07 марта 2019

Мы хотели удалить группу ресурсов, которая содержала виртуальную машину с IP-адресом, учетной записью хранения и т. Д.

Все удалено, кроме учетной записи хранения из-за VHD, который говорит, что у него все еще есть аренда. Я не могу прервать аренду из-за следующего сообщения об ошибке:

Failed to break lease on 1 out of 1 blob(s):
VM2X-20170518-074152.vhd: This blob is being used by the system.

Есть ли способ разорвать договор аренды, удалить большой двоичный объект с активным договором аренды или узнать, где он сдан в аренду?

Дополнительная информация: На VHD на вкладке «Редактировать BLOB» я получаю следующее сообщение:

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

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Это звучит как знакомая проблема с классическими учетными записями хранения, если это проблема, я думаю, вам нужно будет удалить изображение с помощью 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, убедитесь, что у вас установлен модуль.

0 голосов
/ 07 марта 2019

да, вы можете использовать пользовательский интерфейс портала или powershell, чтобы разорвать аренду (или SDK).для портала просто нажмите на блоб, и там будет кнопка, чтобы разорвать аренду.для powershell примерно так:

$blob = Get-AzureStorageBlob -Context $ctx -Container %container% -Blob %blob%
$blob.ICloudBlob.BreakLease() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...