Первая команда получает подписку с именем Subscription01 с помощью командлета Get-AzSubscription и сохраняет ее в переменной $Subscription.
Вторая команда получает назначение политики с именем VirtualMachinePolicyAssignment с помощью командлета Get-AzPolicyAssignment и сохраняет его в переменной $Assignment.
Последняя команда исключает назначение политики в $Assignment на уровне подписки, определенной строкой области подписки.
Пример 2. Исключение политики на уровне группы ресурсов
Первая команда получает группу ресурсов с именем ResourceGroup11 с помощью командлета Get-AzResourceGroup и сохраняет ее в переменной $ResourceGroup.
Вторая команда получает назначение политики с именем VirtualMachinePolicyAssignment с помощью командлета Get-AzPolicyAssignment и сохраняет его в переменной $Assignment.
Последняя команда исключает назначение политики в $Assignment на уровне группы ресурсов, определяемой свойством ResourceId $ResourceGroup.
Пример 3. Исключение политики на уровне группы управления
Первая команда получает группу управления с именем AManagementGroup с помощью командлета Get-AzManagementGroup и сохраняет ее в переменной $ManagementGroup.
Вторая команда получает назначение политики с именем VirtualMachinePolicyAssignment с помощью командлета Get-AzPolicyAssignment и сохраняет его в переменной $Assignment.
Последняя команда исключает назначение политики в $Assignment на уровне группы управления, определяемой свойством идентификатора $ManagementGroup.
Первая команда получает виртуальную машину с именем SpecialVM с помощью командлета Get-AzVM и сохраняет ее в переменной $VM.
Вторая команда получает назначение политики с именем VirtualMachinePolicyAssignment с помощью командлета Get-AzPolicyAssignment и сохраняет его в переменной $Assignment.
Последняя команда исключает ресурс, определенный свойством идентификатора $VM из назначения политики в $Assignment.
Пример 5. Исключение политики с селектором ресурсов
Первая команда получает назначение политики с именем VirtualMachineAssignment с помощью командлета Get-AzPolicyAssignment и сохраняет его в переменной $Assignment.
Вторая команда создает объект селектора ресурсов, который будет использоваться для указания исключения, должен применяться только к ресурсам, расположенным в восточной части США или восточной части США 2, и сохраняет его в переменной $ResourceSelector.
Последняя команда создает исключение политики для назначения $Assignment с селектором ресурсов, указанным $ResourceSelector.
Параметры
-AssignmentScopeValidation
Указывает, находится ли исключение в области назначения или под ней.
Область исключения политики.
Допустимые области: группа управления (формат :/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат '/subscriptions/{subscriptionId}'), группа ресурсов (формат :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}"
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.