Как исправить эту ошибку в Azure PowerShell: «Не удается удалить значение тега / тега, поскольку на него ссылаются другие ресурсы». - PullRequest
0 голосов
/ 12 января 2019

Я хочу удалить теги с большого количества виртуальных машин в Microsoft Azure. Но я получаю эту ошибку: Невозможно удалить значение тега / тега, так как на него ссылаются другие ресурсы. Что мне нужно сделать и как исправить эту ошибку ???

Remove-AzureRmTag -Name "sada" 

Этот код, который я использовал для удаления sada со всех моих виртуальных машин Azure

1 Ответ

0 голосов
/ 12 января 2019

это означает, что этот тег используется каким-либо ресурсом в Azure. Вы можете удалить только неиспользуемые теги с помощью этого командлета. поэтому ваш единственный вариант - удалить все эти теги из существующего ресурса (для этого вы можете использовать довольно простой скрипт powershell или просто массовую маркировку с портала). и затем вы можете запустить этот командлет.

как то так:

$res = Get-AzResource -ErrorAction SilentlyContinue
$res.ForEach{
    if ( $_.tags.ContainsKey('sada') ) {
        $_.tags.Remove('sada')
    }
    $_ | Set-AzResource -Tags $_.tags
}
...