Поиск групп ресурсов Azure по имени тега
Недавно я обновил модули Azure Powershell в учетной записи автоматизации Azure, и, похоже, в новой версии модуля AzureRm.Resources реализован способ работы с тегами ресурсов и изменениями группы ресурсов. Ранее я хотел бы перечислить группы ресурсов с именем тега AutoShutdownSchedule.
(Get-AzureRmResourceGroup | where {$_.Tags.Name -contains "AutoShutdownSchedule"}
Теперь в соответствии с https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-using-tags я должен использовать:
Find-AzureRmResourceGroup -Tag @{Name="AutoShutDownSchedule"}
Но это ничего не возвращает. Однако Find-AzureRmResourceGroup работает:
Find-AzureRmResourceGroup
id : /subscriptions/xxxxx/resourceGroups/HaaS-CDH-Starter-Spotfire-1393
name : xxxxx
location : eastus2
tags : @{AutoShutdownSchedule=18:00}
properties : @{provisioningState=Succeeded}
id : /subscriptions/xxxxxx/resourceGroups/mnt-dev-us
name : xxxx
location : eastus2
tags : @{AutoShutdownSchedule=18:00}
properties : @{provisioningState=Succeeded}
Есть предложения, что я делаю не так?
1 ответ
Вы должны использовать команду ниже, чтобы получить группу (ы) ресурсов для тега с именем AutoShutdownSchedule.
Find-AzureRmResourceGroup -Tag @{ AutoShutdownSchedule = $null }
Пример поиска группы (ов) ресурсов по имени тега для Find-AzureRmResourceGroup
Командлет может быть получен из:
get-help Find-AzureRmResourceGroup -full
-------------------------- FindByTagName -------------------------- Find-AzureRmResourceGroup -Tag @{ testtag = $null } Finds all resource group with a tag with name 'testtag'.
Примечание: проверено, работает с AzureRm.Resources
версия модуля: 3.5.0