New-AzLoadBalancerInboundNatRuleConfig

Yük dengeleyici için gelen bir NAT kuralı yapılandırması oluşturur.

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

New-AzLoadBalancerInboundNatRuleConfig cmdlet'i, Azure yük dengeleyici için bir gelen ağ adresi çevirisi (NAT) kuralı yapılandırması oluşturur.

Örnekler

Örnek 1: Yük dengeleyici için gelen NAT kuralı yapılandırması oluşturma

$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

İlk komut, MyResourceGroup adlı kaynak grubunda MyPublicIP adlı bir genel IP adresi oluşturur ve bunu $publicip değişkeninde depolar. İkinci komut, $publicip genel IP adresini kullanarak FrontendIpConfig01 adlı bir ön uç IP yapılandırması oluşturur ve $frontend değişkeninde depolar. Üçüncü komut, $frontend ön uç nesnesini kullanarak MyInboundNatRule adlı bir gelen NAT kuralı yapılandırması oluşturur. TCP protokolü belirtilir ve bu örnekte arka uç bağlantı noktasıyla aynı olan ön uç bağlantı noktası 3389'dur. Gelen NAT kuralı yapılandırması oluşturmak için FrontendIpConfiguration, Protocol, FrontendPort ve BackendPort parametrelerinin tümü gereklidir.

Örnek 2: Yük dengeleyici için gelen NAT kuralı V2 yapılandırması oluşturma

$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

İlk komut MyloadBalancer adlı yük dengeleyiciyi alır ve $slb değişkeninde depolar. İkinci komut natRuleV2 adlı bir gelen NAT kuralı yapılandırması oluşturur.Gelen NAT kuralı V2 yapılandırması oluşturmak için frontendIpConfiguration, BackendAddressPool, Protocol, FrontendPortRangeStart, FrontendPortRangeEnd ve BackendPort parametrelerinin tümü gereklidir.

Parametreler

-BackendAddressPool

Gelen NAT kuralı yapılandırmasıyla ilişkilendirilecek arka uç adres havuzunu belirtir.

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

-BackendAddressPoolId

Gelen NAT kuralı yapılandırmasıyla ilişkilendirilecek BackendAddressPool nesnesinin kimliğini belirtir.

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

-BackendPort

Bu kural yapılandırmasıyla eşleşen trafik için arka uç bağlantı noktasını belirtir.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-EnableFloatingIP

Bu cmdlet'in bir kural yapılandırması için kayan IP adresini etkinleştirdiğini gösterir.

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

-EnableTcpReset

TCP akışı boşta kalma zaman aşımında veya beklenmeyen bağlantı sonlandırmada çift yönlü TCP Sıfırlaması alın. Bu öğe yalnızca protokol TCP olarak ayarlandığında kullanılır.

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

-FrontendIpConfiguration

Yük dengeleyici kuralı yapılandırmasıyla ilişkilendirilecek ön uç IP adreslerinin listesini belirtir.

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

-FrontendIpConfigurationId

Ön uç IP adresi yapılandırmasının kimliğini belirtir.

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

-FrontendPort

Yük dengeleyici kuralı yapılandırmasıyla eşleşen ön uç bağlantı noktasını belirtir.

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

-FrontendPortRangeEnd

Kural yapılandırması tarafından kullanılan dış bağlantı noktaları aralığındaki son bağlantı noktası numarasını belirtir. Kabul edilebilir değerler 1 ile 65535 arasında değişir.

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

-FrontendPortRangeStart

Kural yapılandırması tarafından kullanılan dış bağlantı noktaları aralığındaki ilk bağlantı noktası numarasını belirtir. Kabul edilebilir değerler 1 ile 65534 arasında değişir.

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

-IdleTimeoutInMinutes

Konuşmaların durumunun bir yük dengeleyicide tutuldığı süreyi dakika cinsinden belirtir.

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

-Name

Bu cmdlet'in oluşturduğu kural yapılandırmasının adını belirtir.

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

-Protocol

Bir protokol belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Çıkışlar

PSInboundNatRule