Шаблон диспетчера ресурсов Azure. Есть ли способ получить все resourceId / resourceName типа ресурса в группе ресурсов? - PullRequest
0 голосов
/ 30 сентября 2019

Интересно, есть ли способ получить все ресурсы определенного типа в группе ресурсов?

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Вы можете использовать функцию resourceId() для этого для отдельного ресурса:

"[resourceId('otherResourceGroup', 'Microsoft.Storage/storageAccounts', 'examplestorage')]"

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid

это невозможно для ВСЕХ ресурсов в группе ресурсов, если вы не знаетеих имена заранее и использовать функцию resourceId для каждого отдельно

или вы можете использовать внешние сценарии, как предлагает другой ответ

1 голос
/ 30 сентября 2019

Да, самый простой способ сделать это, используя powershell , попробуйте команду ниже:

Get-AzResource -ResourceGroupName <resource group name>| where {$_.ResourceType -eq <resource type>}  |select Name , ResourceId 

Результат для демонстрации: enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...