共用方式為


New-AzVirtualNetworkGatewayNatRule

建立虛擬網路網關 natRule 物件。

語法

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 會建立 PSVirtualNetworkGatewayNatRule 物件,代表虛擬網路網關中的 natRules 屬性。

範例

範例 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

第一個命令會取得名為 gw1 的虛擬網路網關,該閘道屬於資源群組 myRg,並將其儲存至名為 $gateway 第二個命令會建立新的 PSVirtualNetworkGatewayNatRuleirtual 物件。 第三個命令會使用新增的 natRule 來更新虛擬網路網關 gw1。

參數

-AsJob

在背景執行 Cmdlet

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ExternalMapping

NAT 的私人IP位址子網外部對應清單

類型:String[]
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ExternalPortRange

NAT 子網的外部埠範圍對應清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InternalMapping

NAT 的私人IP位址子網內部對應清單

類型:String[]
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-InternalPortRange

NAT 子網的內部埠範圍對應清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IpConfigurationId

此 NAT 規則適用的IP組態標識碼

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Mode

VPN NAT 的來源 NAT 方向

類型:String
接受的值:EgressSnat, IngressSnat
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Name

資源名稱。

類型:String
別名:ResourceName, VirtualNetworkGatewayNatRuleName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Type

VPN NAT 的 NAT 規則類型

類型:String
接受的值:Static, Dynamic
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

PSVirtualNetworkGatewayNatRule