New-AzLoadBalancerInboundNatRuleConfig

Crée une configuration de règle NAT entrante pour un équilibreur de charge.

Syntax

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

L’applet de commande New-AzLoadBalancerInboundNatRuleConfig crée une configuration de règle de traduction d’adresses réseau entrantes (NAT) pour un équilibreur de charge Azure.

Exemples

Exemple 1 : Créer une configuration de règle NAT entrante pour un équilibreur de charge

$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

La première commande crée une adresse IP publique nommée MyPublicIP dans le groupe de ressources nommé MyResourceGroup, puis la stocke dans la variable $publicip. La deuxième commande crée une configuration IP frontale nommée FrontendIpConfig01 à l’aide de l’adresse IP publique dans $publicip, puis la stocke dans la variable $frontend. La troisième commande crée une configuration de règle NAT entrante nommée MyInboundNatRule à l’aide de l’objet frontal dans $frontend. Le protocole TCP est spécifié et le port frontal est 3389, identique au port principal dans ce cas. Les paramètres FrontendIpConfiguration, Protocol, FrontendPort et BackendPort sont tous nécessaires pour créer une configuration de règle NAT entrante.

Exemple 2 : Créer une configuration de règle NAT entrante V2 pour un équilibreur de charge

$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

La première commande obtient l’équilibreur de charge nommé MyloadBalancer, puis le stocke dans la variable $slb. La deuxième commande crée une configuration de règle NAT entrante nommée natRuleV2.The FrontendIpConfiguration, BackendAddressPool, Protocol, FrontendPortRangeStart, FrontendPortRangeEnd et BackendPort parameters are all required to create an inbound NAT rule V2 configuration.

Paramètres

-BackendAddressPool

Spécifie le pool d’adresses back-end à associer à une configuration de règle NAT entrante.

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

-BackendAddressPoolId

Spécifie l’ID d’un objet BackendAddressPool à associer à une configuration de règle NAT entrante.

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

-BackendPort

Spécifie le port principal du trafic mis en correspondance par cette configuration de règle.

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

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableFloatingIP

Indique que cette applet de commande active une adresse IP flottante pour une configuration de règle.

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

-EnableTcpReset

Recevez la réinitialisation TCP bidirectionnelle sur le délai d’inactivité du flux TCP ou l’arrêt de connexion inattendu. Cet élément est utilisé uniquement lorsque le protocole est défini sur TCP.

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

-FrontendIpConfiguration

Spécifie une liste d’adresses IP frontales à associer à une configuration de règle d’équilibreur de charge.

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

-FrontendIpConfigurationId

Spécifie l’ID d’une configuration d’adresse IP frontale.

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

-FrontendPort

Spécifie le port frontal mis en correspondance par une configuration de règle d’équilibreur de charge.

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

-FrontendPortRangeEnd

Spécifie le dernier numéro de port dans la plage de ports externes utilisés par une configuration de règle. Les valeurs acceptables sont comprises entre 1 et 65535.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FrontendPortRangeStart

Spécifie le premier numéro de port dans la plage de ports externes utilisés par une configuration de règle. Les valeurs acceptables sont comprises entre 1 et 65534.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IdleTimeoutInMinutes

Spécifie la durée, en minutes, pendant laquelle l’état des conversations est conservé dans un équilibreur de charge.

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

-Name

Spécifie le nom de la configuration de règle créée par cette applet de commande.

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

-Protocol

Spécifie un protocole. Les valeurs valides pour ce paramètre sont :

  • TCP
  • Udp
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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

Entrées

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Sorties

PSInboundNatRule