Можно ли обновить теги существующей группы ресурсов с помощью шаблона Azure Resource Manager? Потому что каждый раз, когда я выполняю развертывание в Azure через Azure Resource Manager, мои теги в Azure Resource Group удаляются :(
Azure Resource Manager — обновление тегов существующей группы ресурсов
Ответы (1)
Я думаю, что реализация PowerShell тегов для ресурсов и групп реализована не так, как вы ожидаете, что делает это проблемой на данный момент. Я не знаю, как добавить тег без некоторой гимнастики при деконструкции хеш-таблицы.
Всякий раз, когда вы устанавливаете теги в PowerShell, это «замена», а не добавление. Таким образом, вы могли получить, затем добавить в хэш-таблицу и вернуть ее обратно, но я не нашел хорошего способа сделать это. См. https://github.com/Azure/azure-powershell/issues/726
Если вы просто хотите заменить теги в группе ресурсов, а не использовать New-AzureResourceGroup (я предполагаю, что вы используете это из-за поведения, которое я вижу), используйте:
Set-AzureResourceGroup -Name GroupName -Tag @{Name='TagName';Value='TagValue'} #this will replace all the tags with this one
New-AzureResourceGroupDeployment -ResourceGroupName GroupName ...
При использовании New-AzureResourceGroup, если вы хотите обновить теги, вам придется создать хэш-таблицу с существующими и новыми тегами.