#azure #powershell #azure-policy
#azure #powershell #azure-политика
Вопрос:
Я пытаюсь получить список всех назначений политик, созданных в Azure, используя приведенные ниже команды.
Однако, когда я расширяю назначение для группы ресурсов, команда below не возвращает это назначение в своих выходных данных. Пожалуйста, сообщите об этом подробнее.
Команды Powershell:
Чтобы получить все назначения политик:
Get-AzPolicyAssignment
Эти команды возвращают список назначений, ограниченных только подписками и группами управления
Чтобы получить конкретное назначение политики, область действия которого ограничена группой ресурсов:
$ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup01'
Get-AzPolicyAssignment -Name 'PolicyAssignment01' -Scope $ResourceGroup.ResourceId
Эти команды не возвращают никаких назначений политик
Ссылочные ссылки:
Комментарии:
1. Не могли бы вы, пожалуйста, проверить, назначили ли вы политику группе?
2. Не могли бы вы, пожалуйста, рассказать мне, как вы назначаете политику?
Ответ №1:
Команда выглядит правильной.
PS C:> $ResourceGroup = Get-AzResourceGroup -Name '<RESOURCE GROUP>'
PS C:> Get-AzPolicyAssignment -Name '<Policy Name>' -Scope $ResourceGroup.ResourceId
Две вещи, которые нужно проверить :
- $Ресурсная группа
Вы можете проверить, есть ли значение, сохраненное в объекте.
- Ты мог бы убежать
Get-AzPolicyAssignment -scope $ResourceGroup.ResourceId
Вы можете просмотреть все политики, назначенные для группы ресурсов. И перепроверьте, есть ли у вас требуемое имя политики из выходных данных.