Aracılığıyla paylaş


New-AzLoadBalancerInboundNatRuleConfig

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

Sözdizimi

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.

Tür:PSBackendAddressPool
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-BackendAddressPoolId

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-BackendPort

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

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Confirm

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

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-EnableFloatingIP

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FrontendIpConfiguration

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

Tür:PSFrontendIPConfiguration
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-FrontendIpConfigurationId

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-FrontendPort

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

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:Nullable<T>[Int32]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:Nullable<T>[Int32]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-IdleTimeoutInMinutes

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

Tür:Int32
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Name

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Protocol

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

  • Tcp
  • UDP
Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Çıkışlar

PSInboundNatRule