Назначение набора политик (инициатива Azure) с помощью Powershell
Я могу назначить политику Azure с помощью команды "New-AzPolicyAssignment". Ниже приведен документ, в котором есть информация об этом.
Но я хочу назначить набор политик, как я могу назначить набор политик, используя 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