Partilhar via


Set-AzLoadBalancerInboundNatRuleConfig

Define uma configuração de regra NAT de entrada para um balanceador de carga.

Sintaxe

SetByResource (Predefinição)

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>]

SetByResourceId

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

O cmdlet Set-AzLoadBalancerInboundNatRuleConfig define uma configuração de regra NAT (conversão de endereços de rede) de entrada para um balanceador de carga do Azure.

Exemplos

Exemplo 1: Modificar a configuração da regra NAT de entrada em um balanceador 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

O primeiro comando obtém o balanceador de carga chamado MyLoadBalancer e, em seguida, armazena-o na variável $slb. O segundo comando usa o operador de pipeline para passar o balanceador de carga em $slb para Add-AzLoadBalancerInboundNatRuleConfig, que adiciona uma configuração de regra NAT de entrada a ele. O terceiro comando passa o balanceador de carga para Set-AzLoadBalancerInboundNatRuleConfig, que salva e atualiza a configuração da regra NAT de entrada. Observe que a configuração da regra foi definida sem habilitar o IP flutuante, que havia sido habilitado pelo comando anterior.

Exemplo 2

Define uma configuração de regra NAT de entrada para um balanceador de carga. (autogenerated)

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

Exemplo 3: Modificar a configuração da regra NAT de entrada V2 em um balanceador 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

O primeiro comando obtém o balanceador de carga chamado MyLoadBalancer e, em seguida, armazena-o na variável $slb. O segundo comando usa o operador de pipeline para passar o balanceador de carga em $slb para Add-AzLoadBalancerInboundNatRuleConfig, que adiciona uma configuração de regra NAT V2 de entrada a ele. O terceiro comando passa o balanceador de carga para Set-AzLoadBalancerInboundNatRuleConfig, que salva e atualiza a configuração da regra NAT V2 de entrada. Observe que FrontendPortRangeStart, FrontendPortRangeEnd e BackendPort são alterados na configuração da regra.

Parâmetros

-BackendAddressPool

Especifica o pool de endereços de back-end a ser associado a uma configuração de regra NAT de entrada.

Propriedades dos parâmetros

Tipo:PSBackendAddressPool
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetByResource
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-BackendAddressPoolId

Especifica a ID de um objeto BackendAddressPool a ser associado a uma configuração de regra NAT de entrada.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetByResourceId
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-BackendPort

Especifica a porta de back-end para o tráfego que é correspondido por essa configuração de regra.

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Cf.

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.

Propriedades dos parâmetros

Tipo:IAzureContextContainer
Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:AzContext, AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-EnableFloatingIP

Indica que esse cmdlet habilita um endereço IP flutuante para uma configuração de regra.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-EnableTcpReset

Receba TCP Reset bidirecional no tempo limite de inatividade do fluxo TCP ou no encerramento inesperado da conexão. Este elemento só é usado quando o protocolo é definido como TCP.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-FrontendIpConfiguration

Especifica uma lista de endereços IP front-end a serem associados a uma configuração de regra NAT de entrada.

Propriedades dos parâmetros

Tipo:PSFrontendIPConfiguration
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetByResource
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-FrontendIpConfigurationId

Especifica o ID para uma configuração de endereço IP front-end.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

SetByResourceId
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-FrontendPort

Especifica a porta front-end que é correspondida por uma configuração de regra de balanceador de carga.

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-FrontendPortRangeEnd

Especifica o último número de porta no intervalo de portas externas usado por uma configuração de regra. Os valores aceitáveis variam entre 1 e 65535.

Propriedades dos parâmetros

Tipo:

Nullable<T>[Int32]

Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-FrontendPortRangeStart

Especifica o primeiro número de porta no intervalo de portas externas usado por uma configuração de regra. Os valores aceitáveis variam entre 1 e 65534.

Propriedades dos parâmetros

Tipo:

Nullable<T>[Int32]

Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-IdleTimeoutInMinutes

Especifica o período de tempo, em minutos, durante o qual o estado das conversas é mantido em um balanceador de carga.

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-LoadBalancer

Especifica um balanceador de carga. Este cmdlet define uma configuração de regra NAT de entrada para o balanceador de carga especificado por esse parâmetro.

Propriedades dos parâmetros

Tipo:PSLoadBalancer
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-Name

Especifica o nome de uma configuração de regra NAT de entrada.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Protocol

Especifica o protocolo que é correspondido por uma configuração de regra NAT de entrada. Os valores aceitáveis para este parâmetro são: Tcp ou Udp.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Wi

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

Saídas

PSLoadBalancer