Set-AzureAclConfig
ACL 구성 개체를 수정합니다.
참고 항목
이 설명서에서 참조되는 cmdlet은 ASM(Azure Service Manager) API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. 이 레거시 PowerShell 모듈은 ASM이 사용 중지될 예정이므로 새 리소스를 만들 때 권장되지 않습니다. 자세한 내용은 Azure Service Manager 사용 중지를 참조 하세요.
Az PowerShell 모듈은 PowerShell을 사용하여 ARM(Azure Resource Manager) 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.
구문
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 구성 개체를 지정합니다.
형식: | NetworkAclObject |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Action
이 cmdlet이 추가하거나 수정하는 규칙에 대한 작업을 지정합니다. 유효한 값은 허용 및 거부입니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AddRule
이 cmdlet이 ACL 구성에 규칙을 추가했음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Description
이 cmdlet이 추가하거나 수정하는 규칙에 대한 설명을 지정합니다.
형식: | String |
Position: | 3 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-InformationAction
이 cmdlet이 정보 이벤트에 응답하는 방법을 지정합니다.
이 매개 변수에 허용되는 값은 다음과 같습니다.
- 계속
- 무시
- 묻다
- SilentlyContinue
- 중지
- 일시 중단됨
형식: | ActionPreference |
별칭: | infa |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-InformationVariable
정보 변수를 지정합니다.
형식: | String |
별칭: | iv |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Order
이 cmdlet이 추가하거나 수정하는 규칙의 처리 순서를 지정합니다.
형식: | Int32 |
Position: | 2 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RemoteSubnet
이 cmdlet이 추가하거나 수정하는 규칙에 대한 원격 서브넷을 지정합니다. CIDR(CIDR(Classless Interdomain Routing)) 형식의 주소를 지정합니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RemoveRule
이 cmdlet이 ACL 구성에서 규칙을 제거했음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RuleId
이 cmdlet이 ACL 구성을 제거하거나 수정하는 규칙의 ID를 지정합니다.
형식: | Int32 |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SetRule
이 cmdlet이 ACL 구성의 규칙을 수정했음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |