Set-AzLoadBalancerInboundNatRuleConfig

Establece una configuración de regla NAT de entrada para un equilibrador de carga.

Syntax

Set-AzLoadBalancerInboundNatRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -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>]
Set-AzLoadBalancerInboundNatRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -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 Set-AzLoadBalancerInboundNatRuleConfig establece una configuración de reglas de traducción de direcciones de red entrantes (NAT) para un equilibrador de carga de Azure.

Ejemplos

Ejemplo 1: Modificación de la configuración de la regla NAT de entrada en un equilibrador de carga

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -EnableFloatingIP
$slb | Set-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350

El primer comando obtiene el equilibrador de carga denominado MyLoadBalancer y, a continuación, lo almacena en la variable $slb. El segundo comando usa el operador de canalización para pasar el equilibrador de carga en $slb a Add-AzLoadBalancerInboundNatRuleConfig, que agrega una configuración de regla NAT de entrada. El tercer comando pasa el equilibrador de carga a Set-AzLoadBalancerInboundNatRuleConfig, que guarda y actualiza la configuración de la regla NAT de entrada. Tenga en cuenta que la configuración de la regla se estableció sin habilitar la dirección IP flotante, que había sido habilitada por el comando anterior.

Ejemplo 2

Establece una configuración de regla NAT de entrada para un equilibrador de carga. (generado automáticamente)

Set-AzLoadBalancerInboundNatRuleConfig -BackendPort 3350 -FrontendIpConfigurationId <String> -FrontendPort 3350 -LoadBalancer <PSLoadBalancer> -Name 'NewNatRule' -Protocol 'Tcp'

Ejemplo 3: Modificación de la configuración de la regla NAT de entrada V2 en un equilibrador de carga

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRuleV2" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 3389 -FrontendPortRangeEnd 4000 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3389
$slb | Set-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRuleV2" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 3370 -FrontendPortRangeEnd 3389 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3380

El primer comando obtiene el equilibrador de carga denominado MyLoadBalancer y, a continuación, lo almacena en la variable $slb. El segundo comando usa el operador de canalización para pasar el equilibrador de carga en $slb a Add-AzLoadBalancerInboundNatRuleConfig, que agrega una configuración de regla NAT de entrada V2. El tercer comando pasa el equilibrador de carga a Set-AzLoadBalancerInboundNatRuleConfig, que guarda y actualiza la configuración de la regla NAT de entrada V2. Tenga en cuenta que FrontendPortRangeStart, FrontendPortRangeEnd y BackendPort se cambian en la configuración de reglas.

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 NAT de entrada.

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, que el estado de las conversaciones se mantiene en un equilibrador de carga.

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

-LoadBalancer

Especifica un equilibrador de carga. Este cmdlet establece una configuración de regla NAT de entrada para el equilibrador de carga que especifica este parámetro.

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

-Name

Especifica el nombre de una configuración de regla NAT de entrada.

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

-Protocol

Especifica el protocolo que coincide con una configuración de regla NAT de entrada. Los valores aceptables para este parámetro son: Tcp o 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

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

Salidas

PSLoadBalancer