Set-AzLoadBalancerInboundNatRuleConfig

Ustawia konfigurację reguły NAT dla ruchu przychodzącego dla modułu równoważenia obciążenia.

Składnia

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

Opis

Polecenie cmdlet Set-AzLoadBalancerInboundNatRuleConfig ustawia konfigurację reguły translatora adresów sieciowych dla usługi Azure Load Balancer.

Przykłady

Przykład 1. Modyfikowanie konfiguracji reguły NAT dla ruchu przychodzącego w module równoważenia obciążenia

$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

Pierwsze polecenie pobiera moduł równoważenia obciążenia o nazwie MyLoadBalancer, a następnie zapisuje go w zmiennej $slb. Drugie polecenie używa operatora potoku do przekazania modułu równoważenia obciążenia w $slb do polecenia Add-AzLoadBalancerInboundNatRuleConfig, który dodaje do niego konfigurację reguły NAT dla ruchu przychodzącego. Trzecie polecenie przekazuje moduł równoważenia obciążenia do polecenia Set-AzLoadBalancerInboundNatRuleConfig, który zapisuje i aktualizuje konfigurację reguły NAT dla ruchu przychodzącego. Należy pamiętać, że konfiguracja reguły została ustawiona bez włączania pływających adresów IP, które zostały włączone przez poprzednie polecenie.

Przykład 2

Ustawia konfigurację reguły NAT dla ruchu przychodzącego dla modułu równoważenia obciążenia. (automatycznie wygenerowane)

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

Przykład 3. Modyfikowanie konfiguracji reguły NAT dla ruchu przychodzącego w wersji 2 w module równoważenia obciążenia

$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

Pierwsze polecenie pobiera moduł równoważenia obciążenia o nazwie MyLoadBalancer, a następnie zapisuje go w zmiennej $slb. Drugie polecenie używa operatora potoku do przekazania modułu równoważenia obciążenia w $slb do polecenia Add-AzLoadBalancerInboundNatRuleConfig, który dodaje do niego konfigurację reguły NAT dla ruchu przychodzącego w wersji 2. Trzecie polecenie przekazuje moduł równoważenia obciążenia do polecenia Set-AzLoadBalancerInboundNatRuleConfig, który zapisuje i aktualizuje konfigurację reguły NAT dla ruchu przychodzącego w wersji 2. Należy pamiętać, że polecenia FrontendPortRangeStart, FrontendPortRangeEnd i BackendPort zostały zmienione w konfiguracji reguły.

Parametry

-BackendAddressPool

Określa pulę adresów zaplecza do skojarzenia z konfiguracją reguły NAT dla ruchu przychodzącego.

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

-BackendAddressPoolId

Określa identyfikator obiektu BackendAddressPool do skojarzenia z konfiguracją reguły NAT dla ruchu przychodzącego.

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

-BackendPort

Określa port zaplecza dla ruchu zgodnego z tą konfiguracją reguły.

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-EnableFloatingIP

Wskazuje, że to polecenie cmdlet włącza pływający adres IP dla konfiguracji reguły.

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

-EnableTcpReset

Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP.

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

-FrontendIpConfiguration

Określa listę adresów IP frontonu do skojarzenia z konfiguracją reguły NAT dla ruchu przychodzącego.

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

-FrontendIpConfigurationId

Określa identyfikator konfiguracji adresu IP frontonu.

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

-FrontendPort

Określa port frontonu zgodny z konfiguracją reguły modułu równoważenia obciążenia.

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

-FrontendPortRangeEnd

Określa ostatni numer portu w zakresie portów zewnętrznych używanych przez konfigurację reguły. Dopuszczalny zakres wartości z zakresu od 1 do 65535.

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

-FrontendPortRangeStart

Określa numer pierwszego portu w zakresie portów zewnętrznych używanych przez konfigurację reguły. Dopuszczalny zakres wartości z zakresu od 1 do 65534.

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

-IdleTimeoutInMinutes

Określa czas w minutach, przez który stan konwersacji jest utrzymywany w module równoważenia obciążenia.

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

-LoadBalancer

Określa moduł równoważenia obciążenia. To polecenie cmdlet ustawia konfigurację reguły NAT dla ruchu przychodzącego dla modułu równoważenia obciążenia, który określa ten parametr.

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

-Name

Określa nazwę konfiguracji reguły NAT dla ruchu przychodzącego.

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

-Protocol

Określa protokół zgodny z konfiguracją reguły NAT dla ruchu przychodzącego. Dopuszczalne wartości tego parametru to: Tcp lub Udp.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wejściowe

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

Dane wyjściowe

PSLoadBalancer