Share via


Set-AzureAclConfig

ACL 구성 개체를 수정합니다.

참고

이 설명서에서 참조하는 cmdlet은 Service Management API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. Azure Resource Manager 리소스를 관리하는 cmdlet은 Az PowerShell 모듈을 참조하세요.

Syntax

Set-AzureAclConfig
   [-AddRule]
   [-Action] <String>
   [-RemoteSubnet] <String>
   [[-Order] <Int32>]
   [[-Description] <String>]
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureAclConfig
   [-RemoveRule]
   [-RuleId] <Int32>
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureAclConfig
   [-SetRule]
   [-RuleId] <Int32>
   [[-Action] <String>]
   [[-RemoteSubnet] <String>]
   [[-Order] <Int32>]
   [[-Description] <String>]
   -ACL <NetworkAclObject>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Set-AzureAclConfig cmdlet은 기존 Azure 가상 머신 구성에서 ACL(액세스 제어 목록) 구성 개체를 수정합니다.

예제

예제 1: 새 ACL 구성에 규칙 추가

PS C:\> $Acl = New-AzureAclConfig
PS C:\> Set-AzureAclConfig -AddRule -ACL $Acl -Action Permit -RemoteSubnet "172.0.0.0/8" -Order 100 -Description "Permit ACL rule"

첫 번째 명령은 ACL 구성을 만든 다음 $Acl 변수에 저장합니다.

두 번째 명령은 $Acl 저장된 구성에 새 규칙을 추가합니다. 이 명령은 규칙에 대한 작업, 서브넷, 순서 및 설명을 지정합니다.

예제 2: ACL 구성에서 규칙 수정

PS C:\> $Acl = Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Get-AzureAclConfig -EndpointName "Web"
PS C:\> Set-AzureAclConfig -SetRule -RuleId 0 -ACL $Acl -Order 102 -Description "Web endpoint rule"
PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Set-AzureEndpoint -ACL $Acl -Name "Web" | Update-AzureVM

첫 번째 명령은 Get-AzureVM cmdlet을 사용하여 ContosoService라는 서비스에서 VirtualMachine07 이라는 가상 머신을 가져옵니다. 이 명령은 파이프라인 연산자를 사용하여 해당 개체를 Get-AzureAclConfig cmdlet에 전달합니다. 이 cmdlet은 Web이라는 엔드포인트에 대한 ACL 구성을 가져옵니다. 명령은 해당 ACL 구성 개체를 $Acl 변수에 저장합니다.

두 번째 명령은 ID가 0인 규칙을 수정합니다. 명령은 규칙의 순서와 설명을 변경합니다.

마지막 명령은 Set-AzureEndpoint cmdlet을 사용하여 해당 가상 머신에 대한 ACL 구성 개체를 설정합니다. 또한 이 명령은 해당 가상 머신을 업데이트합니다.

예제 3: ACL 구성에서 규칙 제거

PS C:\> $Acl = Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Get-AzureAclConfig -EndpointName "Web"
PS C:\> Set-AzureAclConfig -RemoveRule -ID 0 -ACL $Acl
PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirtualMachine07" | Set-AzureEndpoint -ACL $Acl -Name "Web" | Update-AzureVM

첫 번째 명령은 ACL 구성 개체를 $Acl 변수에 저장합니다. 이는 이전 예제와 동일합니다.

두 번째 명령은 $Acl ACL 구성에서 ID 0이 있는 규칙을 제거합니다.

최종 명령은 가상 머신에 대한 ACL 구성 개체를 설정하고 해당 가상 머신을 업데이트합니다. 이는 이전 예제와 동일합니다.

매개 변수

-ACL

이 cmdlet이 수정하는 ACL 구성 개체를 지정합니다.

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

-Action

이 cmdlet이 추가하거나 수정하는 규칙에 대한 작업을 지정합니다. 유효한 값은 허용 및 거부입니다.

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

-AddRule

이 cmdlet이 ACL 구성에 규칙을 추가했음을 나타냅니다.

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

-Description

이 cmdlet이 추가하거나 수정하는 규칙에 대한 설명을 지정합니다.

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

-InformationAction

이 cmdlet이 정보 이벤트에 응답하는 방법을 지정합니다.

이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 계속
  • 무시
  • 문의
  • SilentlyContinue
  • Stop
  • 일시 중단
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

정보 변수를 지정합니다.

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

-Order

이 cmdlet이 추가하거나 수정하는 규칙의 처리 순서를 지정합니다.

Type:Int32
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoteSubnet

이 cmdlet이 추가하거나 수정하는 규칙에 대한 원격 서브넷을 지정합니다. CIDR(Classless Interdomain Routing) 형식으로 주소를 지정합니다.

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

-RemoveRule

이 cmdlet이 ACL 구성에서 규칙을 제거했음을 나타냅니다.

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

-RuleId

이 cmdlet이 ACL 구성을 제거하거나 수정하는 규칙의 ID를 지정합니다.

Type:Int32
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SetRule

이 cmdlet이 ACL 구성의 규칙을 수정했음을 나타냅니다.

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