Add-AzLoadBalancerRuleConfig

Yük dengeleyiciye bir kural yapılandırması ekler.

Syntax

Add-AzLoadBalancerRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Protocol <String>]
   [-LoadDistribution <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-DisableOutboundSNAT]
   [-FrontendIpConfiguration <PSFrontendIPConfiguration>]
   [-BackendAddressPool <PSBackendAddressPool[]>]
   [-Probe <PSProbe>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Protocol <String>]
   [-LoadDistribution <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-DisableOutboundSNAT]
   [-FrontendIpConfigurationId <String>]
   [-BackendAddressPoolId <String[]>]
   [-ProbeId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Add-AzLoadBalancerRuleConfig cmdlet'i Bir Azure yük dengeleyiciye kural yapılandırması ekler.

Örnekler

Örnek 1: Yük dengeleyiciye kural yapılandırması ekleme

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -EnableFloatingIP
$slb | Set-AzLoadBalancer

İlk komut MyLoadBalancer adlı yük dengeleyiciyi alır ve $slb değişkeninde depolar. İkinci komut, $slb içindeki yük dengeleyiciyi Add-AzLoadBalancerRuleConfig'e geçirmek için işlem hattı işlecini kullanır ve bu da NewRule adlı kural yapılandırmasını ekler. Üçüncü komut, azure'daki yük dengeleyiciyi yeni Load Balancer Kural Yapılandırması ile güncelleştirir.

Örnek 2: Yük dengeleyiciye iki arka uç adres havuzu içeren bir kural yapılandırması ekleme

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$MyBackendPool1 = Get-AzLoadBalancerBackendAddressPool -ResourceGroupName $resourceGroup -LoadBalancerName $MyLoadBalancer -Name $backendPool1Name
$MyBackendPool2 = Get-AzLoadBalancerBackendAddressPool -ResourceGroupName $resourceGroup -LoadBalancerName $MyLoadBalancer -Name $backendPool2Name
$slb | Add-AzLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol All -FrontendPort 0 -BackendPort 0 -BackendAddressPool $MyBackendPool1, $MyBackendPool2
$slb | Set-AzLoadBalancer

Bu, Ağ Geçidi Load Balancer'ın birden çok arka uç havuzuna sahip olmasını sağlar İlk komut MyLoadBalancer adlı yük dengeleyiciyi alır ve $slb değişkeninde depolar. İkinci ve başarılı komut, kuralın ekleneceği arka uç adres havuzlarını alır. İleri komutu, yapılandırılmış arka uç havuzlarına sahip yeni bir kural ekler. Beşinci komut, azure'daki yük dengeleyiciyi yeni Load Balancer Kural Yapılandırması ile güncelleştirir.

Parametreler

-BackendAddressPool

Yük dengeleyici 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

Yük dengeleyici 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

Yük dengeleyici 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

-DisableOutboundSNAT

Arka uç havuzundaki VM'ler için SNAT'yi yük dengeleme kuralının ön uç kısmında belirtilen genelIP adresini kullanacak şekilde yapılandırılır.

Type:SwitchParameter
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

-IdleTimeoutInMinutes

Konuşmaların durumunun yük dengeleyicide tutulduğunu dakika cinsinden belirtir.

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

-LoadBalancer

LoadBalancer nesnesini belirtir. Bu cmdlet, bu parametrenin belirttiği yük dengeleyiciye bir kural yapılandırması ekler.

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

-LoadDistribution

Yük dağılımını belirtir.

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

-Name

Yük dengeleyici 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

-Probe

Yük dengeleyici kuralı yapılandırmasıyla ilişkilendirilecek bir araştırma belirtir.

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

-ProbeId

Yük dengeleyici kuralı yapılandırmasıyla ilişkilendirilecek yoklamanın kimliğini belirtir.

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

-Protocol

Yük dengeleyici kuralıyla eşleşen protokolü belirtir. Bu parametre için kabul edilebilir değerler şunlardır: Tcp veya 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

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

PSProbe

Çıkışlar

PSLoadBalancer