2017-01-31 11 views
1

Недавно я обновляю модули Azure Powershell на Azure Automation Account и, похоже, с новой версией модуля AzureRm.Resources можно использовать теги для ресурсов и изменения групп ресурсов. Раньше это, как я бы список групп ресурсов с AutoShutdownSchedule именем тегаПоиск групп ресурсов Azure по имени тега

(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} 

Любые предложения, что я делаю неправильно?

+0

Если мой ответ поможет решить ваш вопрос, и если вы цените усилия в оказании помощи, отметьте ответ в качестве приемлемого ответа. – juvchan

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^