다음을 통해 공유


Remove-AzPolicyAttestation

정책 증명을 삭제합니다.

구문

Remove-AzPolicyAttestation
      -Name <String>
      [-Scope <String>]
      [-ResourceGroupName <String>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzPolicyAttestation
      -ResourceId <String>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzPolicyAttestation
      -InputObject <PSAttestation>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Remove-AzPolicyAttestation cmdlet은 정책 증명을 삭제합니다.

예제

예제 1: 구독 범위에서 이름으로 정책 수정을 삭제합니다.

Set-AzContext -Subscription "d1acb22b-c876-44f7-b08e-3fcf9f6767f4"
Remove-AzPolicyAttestation -Name "attestation-subscription" -PassThru

True

이 명령은 "d1acb22b-c876-44f7-b08e-3fcf9f6767f4" 구독에서 'attestation-subscription'이라는 증명을 삭제합니다. -PassThru 스위치는 cmdlet이 작업의 상태를 반환하도록 강제합니다.

예제 2: 리소스 그룹에서 파이핑을 통해 정책 수정을 삭제합니다.

$rgName = "ps-attestation-test-rg"
Get-AzPolicyAttestation -Name "attestation-RG" -ResourceGroupName $rgName | Remove-AzPolicyAttestation

이 명령은 Get-AzPolicyAttestation cmdlet에서 제공하는 입력 개체를 사용하여 리소스 그룹 'ps-attestation-test-rg'에서 'attestation-RG'라는 증명을 삭제합니다.

예제 3: ResourceId를 사용하여 정책 수정을 삭제합니다.

$scope = "/subscriptions/d1acb22b-c876-44f7-b08e-3fcf9f6767f4/resourceGroups/ps-attestation-test-rg/providers/Microsoft.Network/networkSecurityGroups/pstests0"
$attestationToDelete = Get-AzPolicyAttestation -Name "attestation-resource" -Scope $scope
Remove-AzPolicyAttestation -Id $attestationToDelete.Id

첫 번째 명령은 범위로 제공된 리소스 ID를 사용하여 'attestation-resource'라는 증명을 가져옵니다. 그런 다음 두 번째 명령은 저장된 증명의 리소스 ID를 사용하여 증명을 삭제합니다.

매개 변수

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DefaultProfile

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

형식:IAzureContextContainer
별칭:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-InputObject

증명 개체입니다.

형식:PSAttestation
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Name

리소스 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-PassThru

명령이 성공적으로 완료되면 True를 반환합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ResourceGroupName

리소스 그룹 이름입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ResourceId

리소스 ID입니다.

형식:String
별칭:Id
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Scope

리소스의 범위입니다. 예: '/subscriptions/{subscriptionId}/resourceGroups/{rgName}'.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

String

PSAttestation

출력

Boolean