Add-AzLoadBalancerInboundNatRuleConfig

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

Składnia

Add-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>]
Add-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 Add-AzLoadBalancerInboundNatRuleConfig dodaje konfigurację reguły translatora adresów sieciowych dla ruchu przychodzącego do modułu równoważenia obciążenia platformy Azure.

Przykłady

Przykład 1. Dodawanie konfiguracji reguły NAT dla ruchu przychodzącego do modułu 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-AzLoadBalancer

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 konfigurację reguły NAT dla ruchu przychodzącego do modułu równoważenia obciążenia. Ostatnie polecenie ustawia konfigurację modułu równoważenia obciążenia, jeśli nie wykonasz polecenia Set-AzLoadBalancer, zmiany nie zostaną zastosowane do modułu równoważenia obciążenia.

Przykład 2. Dodawanie konfiguracji reguły NAT dla ruchu przychodzącego w wersji 2 do modułu 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-AzLoadBalancer

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 konfigurację reguły NAT dla ruchu przychodzącego w wersji 2 do modułu równoważenia obciążenia. Ostatnie polecenie ustawia konfigurację modułu równoważenia obciążenia, jeśli nie wykonasz polecenia Set-AzLoadBalancer, zmiany nie zostaną zastosowane do modułu równoważenia obciążenia.

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

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 obiekt LoadBalancer . To polecenie cmdlet dodaje konfigurację reguły NAT dla ruchu przychodzącego do 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 do dodania.

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

-Protocol

Określa protokół zgodny z regułą 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