New-AzVirtualNetworkGatewayNatRule

가상 네트워크 게이트웨이 natRule 개체를 만듭니다.

Syntax

New-AzVirtualNetworkGatewayNatRule
   -Name <String>
   -Type <String>
   -Mode <String>
   -InternalMapping <String[]>
   -ExternalMapping <String[]>
   [-InternalPortRange <String[]>]
   [-ExternalPortRange <String[]>]
   [-IpConfigurationId <String>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzVirtualNetworkGatewayNatRule cmdlet은 가상 네트워크 게이트웨이의 natRules 속성을 나타내는 PSVirtualNetworkGatewayNatRule 개체를 만듭니다.

예제

예 1

$gateway = Get-AzVirtualNetworkGateway -ResourceGroupName myRg -Name gw1
$natRule = New-AzVirtualNetworkGatewayNatRule -Name "natRule1" -Type "Static" -Mode "IngressSnat" -InternalMapping @("25.0.0.0/16") -ExternalMapping @("30.0.0.0/16") -InternalPortRange @("100-100") -ExternalPortRange @("200-200")
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -NatRule $natRule

첫 번째 명령은 리소스 그룹 myRg에 속하는 gw1이라는 가상 네트워크 게이트웨이를 가져오고 $gateway라는 변수에 저장합니다. 두 번째 명령은 새 PSVirtualNetworkGatewayNatRuleirtual 개체를 만듭니다. 세 번째 명령은 새로 추가된 natRule을 사용하여 가상 네트워크 게이트웨이 gw1을 업데이트합니다.

매개 변수

-AsJob

백그라운드에서 cmdlet 실행

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

-Confirm

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

Type:SwitchParameter
Aliases:cf
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

-ExternalMapping

NAT에 대한 개인 IP 주소 서브넷 외부 매핑 목록

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

-ExternalPortRange

NAT 서브넷에 대한 외부 포트 범위 매핑 목록

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

-InternalMapping

NAT에 대한 개인 IP 주소 서브넷 내부 매핑 목록

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

-InternalPortRange

NAT 서브넷에 대한 내부 포트 범위 매핑 목록

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

-IpConfigurationId

이 NAT 규칙이 적용되는 IP 구성 ID

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

-Mode

VPN NAT의 원본 NAT 방향

Type:String
Accepted values:EgressSnat, IngressSnat
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

리소스 이름.

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

-Type

VPN NAT에 대한 NAT 규칙의 형식

Type:String
Accepted values:Static, Dynamic
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

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

입력

None

출력

PSVirtualNetworkGatewayNatRule