Delen via


New-AzLoadBalancerInboundNatRuleConfig

Hiermee maakt u binnenkomende NAT-regelconfiguratie voor een load balancer.

Syntaxis

New-AzLoadBalancerInboundNatRuleConfig
   -Name <String>
   [-Protocol <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-FrontendIpConfiguration <PSFrontendIPConfiguration>]
   [-FrontendPortRangeStart <Int32>]
   [-FrontendPortRangeEnd <Int32>]
   [-BackendAddressPool <PSBackendAddressPool>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzLoadBalancerInboundNatRuleConfig
   -Name <String>
   [-Protocol <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-FrontendIpConfigurationId <String>]
   [-FrontendPortRangeStart <Int32>]
   [-FrontendPortRangeEnd <Int32>]
   [-BackendAddressPoolId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Met de cmdlet New-AzLoadBalancerInboundNatRuleConfig maakt u een inkomende nat-regelconfiguratie (Network Address Translation) voor een Azure Load Balancer.

Voorbeelden

Voorbeeld 1: Een binnenkomende NAT-regelconfiguratie maken voor een load balancer

$publicip = New-AzPublicIpAddress -ResourceGroupName "MyResourceGroup" -Name "MyPublicIP" -Location "West US" -AllocationMethod "Dynamic"
$frontend = New-AzLoadBalancerFrontendIpConfig -Name "FrontendIpConfig01" -PublicIpAddress $publicip
New-AzLoadBalancerInboundNatRuleConfig -Name "MyInboundNatRule" -FrontendIPConfiguration $frontend -Protocol "Tcp" -FrontendPort 3389 -BackendPort 3389

Met de eerste opdracht maakt u een openbaar IP-adres met de naam MyPublicIP in de resourcegroep met de naam MyResourceGroup en slaat u dit vervolgens op in de variabele $publicip. Met de tweede opdracht maakt u een front-end-IP-configuratie met de naam FrontendIpConfig01 met behulp van het openbare IP-adres in $publicip en slaat u deze vervolgens op in de $frontend variabele. Met de derde opdracht maakt u een binnenkomende NAT-regelconfiguratie met de naam MyInboundNatRule met behulp van het front-endobject in $frontend. Het TCP-protocol is opgegeven en de front-endpoort is 3389, hetzelfde als de back-endpoort in dit geval. De parameters FrontendIpConfiguration, Protocol, FrontendPort en BackendPort zijn allemaal vereist om een binnenkomende NAT-regelconfiguratie te maken.

Voorbeeld 2: Een binnenkomende NAT-regel V2-configuratie maken voor een load balancer

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$natRuleV2 = New-AzLoadBalancerInboundNatRuleConfig -Name natRuleV2 -Protocol "Tcp" -FrontendIpConfiguration $slb.FrontendIpConfigurations[0] -FrontendPortRangeStart 3390 -FrontendPortRangeEnd 4001 -BackendAddressPool $slb.BackendAddressPools[0] -IdleTimeoutInMinutes 4 -BackendPort 3389

Met de eerste opdracht wordt de load balancer met de naam MyloadBalancer opgeslagen en vervolgens opgeslagen in de variabele $slb. Met de tweede opdracht maakt u een binnenkomende NAT-regelconfiguratie met de naam natRuleV2.The FrontendIpConfiguration, BackendAddressPool, Protocol, FrontendPortRangeStart, FrontendPortRangeEnd en BackendPort parameters zijn allemaal vereist voor het maken van een binnenkomende NAT-regel V2-configuratie.

Parameters

-BackendAddressPool

Hiermee geeft u de back-endadresgroep op die moet worden gekoppeld aan een binnenkomende NAT-regelconfiguratie.

Type:PSBackendAddressPool
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-BackendAddressPoolId

Hiermee geeft u de id van een BackendAddressPool-object dat moet worden gekoppeld aan een binnenkomende NAT-regelconfiguratie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-BackendPort

Hiermee geeft u de back-endpoort op voor verkeer dat overeenkomt met deze regelconfiguratie.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableFloatingIP

Geeft aan dat deze cmdlet een zwevend IP-adres voor een regelconfiguratie inschakelt.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableTcpReset

Ontvang bidirectionele TCP-reset bij time-out voor inactiviteit van TCP-stroom of onverwachte beëindiging van de verbinding. Dit element wordt alleen gebruikt wanneer het protocol is ingesteld op TCP.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FrontendIpConfiguration

Hiermee geeft u een lijst met front-end IP-adressen die moeten worden gekoppeld aan een load balancer-regelconfiguratie.

Type:PSFrontendIPConfiguration
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-FrontendIpConfigurationId

Hiermee geeft u de id voor een front-end IP-adresconfiguratie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-FrontendPort

Hiermee geeft u de front-endpoort op die overeenkomt met een load balancer-regelconfiguratie.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-FrontendPortRangeEnd

Hiermee geeft u het laatste poortnummer in het bereik van externe poorten dat wordt gebruikt door een regelconfiguratie. Acceptabele waarden variëren tussen 1 en 65535.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-FrontendPortRangeStart

Hiermee geeft u het eerste poortnummer in het bereik van externe poorten dat wordt gebruikt door een regelconfiguratie. Acceptabele waarden variëren tussen 1 en 65534.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-IdleTimeoutInMinutes

Hiermee geeft u de tijdsduur op, in minuten, waarvoor de status van gesprekken wordt gehandhaafd in een load balancer.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de regelconfiguratie die door deze cmdlet wordt gemaakt.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Protocol

Hiermee geeft u een protocol. De aanvaardbare waarden voor deze parameter zijn:

  • TCP
  • Udp
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Uitvoerwaarden

PSInboundNatRule