Поиск групп ресурсов 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

Другие вопросы по тегам