New-AzLoadBalancerInboundNatRuleConfig

Crea una configuración de regla NAT entrante para un equilibrador de carga.

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

El cmdlet New-AzLoadBalancerInboundNatRuleConfig crea una configuración de reglas de traducción de direcciones de red entrantes (NAT) para un equilibrador de carga de Azure.

Ejemplos

Ejemplo 1: Creación de una configuración de regla NAT de entrada para un equilibrador de carga

$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

El primer comando crea una dirección IP pública denominada MyPublicIP en el grupo de recursos denominado MyResourceGroup y, a continuación, la almacena en la variable $publicip. El segundo comando crea una configuración ip de front-end denominada FrontendIpConfig01 con la dirección IP pública en $publicip y, a continuación, la almacena en la variable $frontend. El tercer comando crea una configuración de regla NAT de entrada denominada MyInboundNatRule mediante el objeto front-end en $frontend. El protocolo TCP se especifica y el puerto front-end es 3389, igual que el puerto back-end en este caso. Todos los parámetros FrontendIpConfiguration, Protocol, FrontendPort y BackendPort son necesarios para crear una configuración de regla NAT de entrada.

Ejemplo 2: Creación de una configuración de regla NAT de entrada V2 para un equilibrador de carga

$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

El primer comando obtiene el equilibrador de carga denominado MyloadBalancer y, a continuación, lo almacena en la variable $slb. El segundo comando crea una configuración de regla NAT de entrada denominada natRuleV2.Los parámetros FrontendIpConfiguration, BackendAddressPool, Protocol, FrontendPortRangeStart, FrontendPortRangeEnd y BackendPort son necesarios para crear una configuración de regla NAT de entrada V2.

Parámetros

-BackendAddressPool

Especifica el grupo de direcciones de back-end que se va a asociar a una configuración de regla NAT de entrada.

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

-BackendAddressPoolId

Especifica el identificador de un objeto BackendAddressPool que se va a asociar a una configuración de regla NAT de entrada.

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

-BackendPort

Especifica el puerto de back-end para el tráfico que coincide con esta configuración de regla.

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

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

-EnableFloatingIP

Indica que este cmdlet habilita una dirección IP flotante para una configuración de regla.

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

-EnableTcpReset

Reciba el restablecimiento de TCP bidireccional en el tiempo de espera de inactividad del flujo TCP o la terminación de conexión inesperada. Este elemento solo se usa cuando el protocolo se establece en TCP.

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

-FrontendIpConfiguration

Especifica una lista de direcciones IP de front-end que se van a asociar a una configuración de regla del equilibrador de carga.

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

-FrontendIpConfigurationId

Especifica el identificador de una configuración de dirección IP de front-end.

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

-FrontendPort

Especifica el puerto de front-end que coincide con una configuración de regla del equilibrador de carga.

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

-FrontendPortRangeEnd

Especifica el último número de puerto del intervalo de puertos externos que usa una configuración de regla. Los valores aceptables oscilan entre 1 y 65535.

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

-FrontendPortRangeStart

Especifica el primer número de puerto del intervalo de puertos externos que usa una configuración de regla. Los valores aceptables oscilan entre 1 y 65534.

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

-IdleTimeoutInMinutes

Especifica el período de tiempo, en minutos, para el que se mantiene el estado de las conversaciones en un equilibrador de carga.

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

-Name

Especifica el nombre de la configuración de regla que crea este cmdlet.

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

-Protocol

Especifica un protocolo. Los valores permitidos para este parámetro son los siguientes:

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Entradas

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Salidas

PSInboundNatRule