Назначение набора политик (инициатива Azure) с помощью Powershell

Я могу назначить политику Azure с помощью команды "New-AzPolicyAssignment". Ниже приведен документ, в котором есть информация об этом.

https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azpolicysetdefinition?view=azps-2.1.0

Но я хочу назначить набор политик, как я могу назначить набор политик, используя Powershell?

2 ответа

Я нашел ответ на это.

 Connect-AzAccount -Subscription "subscriptionidhere"
    $PolicySet = Get-AzPolicySetDefinition -Name "plociysetguidhere"
    New-AzPolicyAssignment -Name 'Name here' -PolicySetDefinition $PolicySet -Scope "/subscriptions/subscriptionidhere"

Вы можете найти Guid для набора политик, просто запустив "Get-AzPolicySetDefinition", при этом будут извлечены все наборы политик для вашей подписки.

Чтобы завершить свой ответ, это пример того, как вы назначаете инициативу с помощью New-AzPolicyAssignment:

         PS C:\> $ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
   PS C:\> $intiative = Get-AzPolicySetDefinition | Where-Object { $_.Properties.DisplayName -eq 'denyPolicies' }
   PS C:\> New-AzPolicyAssignment -Name 'denyPolicies' -PolicySetDefinition $intiative -Scope $ResourceGroup.ResourceId
Другие вопросы по тегам