Get-AzPolicyExemption

정책 예외를 가져옵니다.

Syntax

Get-AzPolicyExemption
   [-Name <String>]
   [-Scope <String>]
   [-PolicyAssignmentIdFilter <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyExemption
   [-Scope <String>]
   [-IncludeDescendent]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyExemption
   -Id <String>
   [-PolicyAssignmentIdFilter <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Get-AzPolicyExemption cmdlet은 모든 정책 예외 또는 특정 예외를 가져옵니다. 이름 및 범위 또는 ID별로 가져올 정책 예외를 식별합니다.

예제

예제 1 모든 정책 예외 가져오기

Get-AzPolicyExemption

이 명령은 현재 구독의 모든 정책 예외를 가져옵니다. 상위 범위 및 하위 범위의 예외를 포함하여 지정된 범위와 관련된 모든 예외를 나열해야 하는 경우 매개 변수를 전달 -IncludeDescendent 해야 합니다.

예제 2: 특정 정책 예외 가져오기

$ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
Get-AzPolicyExemption -Name 'PolicyExemption07' -Scope $ResourceGroup.ResourceId

첫 번째 명령은 Get-AzResourceGroup cmdlet을 사용하여 ResourceGroup11이라는 리소스 그룹을 가져오고 $ResourceGroup 변수에 저장합니다. 두 번째 명령은 $ResourceGroup ResourceId 속성이 식별하는 범위에 대해 PolicyExemption07이라는 정책 예외를 가져옵니다.

예제 3: 정책 할당과 연결된 모든 정책 예외 가져오기

$Assignment = Get-AzPolicyAssignment -Name 'PolicyAssignment07'
Get-AzPolicyExemption -PolicyAssignmentIdFilter $Assignment.ResourceId

첫 번째 명령은 PolicyAssignment07이라는 정책 할당을 가져옵니다. 두 번째 명령은 정책 할당과 함께 할당된 모든 정책 예외를 가져옵니다.

매개 변수

-ApiVersion

설정되면 사용할 리소스 공급자 API의 버전을 나타냅니다. 지정하지 않으면 API 버전이 사용 가능한 최신 버전으로 자동으로 결정됩니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

범위를 포함하여 가져올 정규화된 정책 예외 ID(예: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName})입니다.

Type:String
Aliases:ResourceId
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-IncludeDescendent

반환된 정책 예외 목록에 상위 범위 및 하위 범위의 예외를 포함하여 지정된 범위와 관련된 모든 예외가 포함되도록 합니다. 요청된 범위가 관리 그룹 범위인 경우에는 이 매개 변수가 작동하지 않습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

가져올 정책 예외의 이름입니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PolicyAssignmentIdFilter

반환된 정책 예외 목록을 이 정규화된 ID로 식별된 정책 할당을 할당하는 것으로 제한합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Pre

설정되면 cmdlet이 사용할 버전을 자동으로 결정할 때 시험판 API 버전을 사용해야 임을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

가져올 정책 예외 범위(예: /providers/managementGroups/{managementGroupName})는 기본적으로 현재 구독으로 설정됩니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

입력

String

SwitchParameter

출력

PsPolicyExemption