New-AzLoadBalancer

Yük dengeleyici oluşturur.

Syntax

New-AzLoadBalancer
   -ResourceGroupName <String>
   -Name <String>
   -Location <String>
   [-Tag <Hashtable>]
   [-Sku <String>]
   [-Tier <String>]
   [-FrontendIpConfiguration <PSFrontendIPConfiguration[]>]
   [-BackendAddressPool <PSBackendAddressPool[]>]
   [-LoadBalancingRule <PSLoadBalancingRule[]>]
   [-Probe <PSProbe[]>]
   [-InboundNatRule <PSInboundNatRule[]>]
   [-InboundNatPool <PSInboundNatPool[]>]
   [-OutboundRule <PSOutboundRule[]>]
   [-EdgeZone <String>]
   [-Force]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzLoadBalancer cmdlet'i bir Azure yük dengeleyici oluşturur.

Örnekler

Örnek 1: Yük dengeleyici oluşturma

$publicip = New-AzPublicIpAddress -ResourceGroupName "MyResourceGroup" -Name "MyPublicIp" -Location "West US" -AllocationMethod "Dynamic"
$frontend = New-AzLoadBalancerFrontendIpConfig -Name "MyFrontEnd" -PublicIpAddress $publicip
$backendAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name "MyBackendAddPoolConfig02"
$probe = New-AzLoadBalancerProbeConfig -Name "MyProbe" -Protocol "http" -Port 80 -IntervalInSeconds 15 -ProbeCount 2 -ProbeThreshold 2 -RequestPath "healthcheck.aspx"
$inboundNatRule1 = New-AzLoadBalancerInboundNatRuleConfig -Name "MyinboundNatRule1" -FrontendIPConfiguration $frontend -Protocol "Tcp" -FrontendPort 3389 -BackendPort 3389 -IdleTimeoutInMinutes 15 -EnableFloatingIP
$inboundNatRule2 = New-AzLoadBalancerInboundNatRuleConfig -Name "MyinboundNatRule2" -FrontendIPConfiguration $frontend -Protocol "Tcp" -FrontendPort 3391 -BackendPort 3392
$lbrule = New-AzLoadBalancerRuleConfig -Name "MyLBruleName" -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol "Tcp" -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP
$lb = New-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup" -Location "West US" -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -InboundNatRule $inboundNatRule1,$inboundNatRule2 -LoadBalancingRule $lbrule
Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"

Yük dengeleyici dağıtmak için önce birkaç nesne oluşturmanız gerekir ve ilk yedi komut bu nesnelerin nasıl oluşturulacağını gösterir. Sekizinci komut, MyResourceGroup adlı kaynak grubunda MyLoadBalancer adlı bir yük dengeleyici oluşturur. Dokuzuncu ve son komut, başarıyla oluşturulduğundan emin olmak için yeni yük dengeleyiciyi alır. Bu örnekte yalnızca yük dengeleyicinin nasıl oluşturulacağının gösterildiğini unutmayın. NIC'leri farklı sanal makinelere atamak için Add-AzNetworkInterfaceIpConfig cmdlet'ini kullanarak da yapılandırmanız gerekir.

Örnek 2: Genel yük dengeleyici oluşturma

$publicip = New-AzPublicIpAddress -ResourceGroupName "MyResourceGroup" -name "MyPublicIp" -Location "West US" -AllocationMethod Static -DomainNameLabel $domainNameLabel -Sku Standard -Tier Global
$frontend = New-AzLoadBalancerFrontendIpConfig -Name $frontendName -PublicIpAddress $publicip
$backendAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name "MyBackendAddPoolConfig01"
$probe = New-AzLoadBalancerProbeConfig -Name "MyProbe" -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 -ProbeThreshold 2
$lbrule = New-AzLoadBalancerRuleConfig -Name "MyLBruleName" -FrontendIPConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP -DisableOutboundSNAT
$lb = New-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup" -Location "West US" -FrontendIpConfiguration $frontend -BackendAddressPool $backendAddressPool -Probe $probe -LoadBalancingRule $lbrule -Sku Standard -Tier Global        
Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"

Genel yük dengeleyici dağıtmak için önce birkaç nesne oluşturmanız gerekir ve ilk beş komut bu nesnelerin nasıl oluşturulacağını gösterir. Altıncı komut, MyResourceGroup adlı kaynak grubunda MyLoadBalancer adlı bir yük dengeleyici oluşturur. Yedinci ve son komut, başarıyla oluşturulduğundan emin olmak için yeni yük dengeleyiciyi alır. Bu örnekte yalnızca genel yük dengeleyicinin nasıl oluşturulacağının gösterildiğine dikkat edin. Bunu, arka uç adres havuzuna bölgesel yük dengeleyici ön uç ipconfig kimlikleri atamak için New-AzLoadBalancerBackendAddressConfig cmdlet'ini kullanarak da yapılandırmanız gerekir

Parametreler

-AsJob

Cmdlet'i arka planda çalıştırma

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

-BackendAddressPool

Yük dengeleyici ile ilişkilendirilecek bir arka uç adres havuzu belirtir.

Type:PSBackendAddressPool[]
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:False
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

-EdgeZone

Yük dengeleyicinin kenar bölgesi

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

-Force

Aynı ada sahip bir yük dengeleyici zaten mevcut olsa bile bu cmdlet'in bir yük dengeleyici oluşturduğunu gösterir.

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

-FrontendIpConfiguration

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

-InboundNatPool

Type:PSInboundNatPool[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InboundNatRule

Yük dengeleyici ile ilişkilendirilecek gelen ağ adresi çevirisi (NAT) kurallarının listesini belirtir.

Type:PSInboundNatRule[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LoadBalancingRule

Yük dengeleyici ile ilişkilendirilecek yük dengeleme kurallarının listesini belirtir.

Type:PSLoadBalancingRule[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Yük dengeleyicinin oluşturulacağı bölgeyi belirtir.

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

-Name

Bunun oluşturduğu yük dengeleyicinin adını belirtir.

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

-OutboundRule

Giden kuralları.

Type:PSOutboundRule[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Probe

Yük dengeleyici ile ilişkilendirilecek yoklamaların listesini belirtir.

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

-ResourceGroupName

Yük dengeleyicinin oluşturulacağı kaynak grubunun adını belirtir.

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

-Sku

Yük dengeleyici Sku adı.

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

-Tag

Karma tablo biçiminde anahtar-değer çiftleri. Örneğin: @{key0="value0"; key1=$null; key2="value2"}

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

-Tier

Yük dengeleyici Sku Katmanı.

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:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

Hashtable

PSFrontendIPConfiguration[]

PSBackendAddressPool[]

PSLoadBalancingRule[]

PSProbe[]

PSInboundNatRule[]

PSInboundNatPool[]

PSOutboundRule[]

Çıkışlar

PSLoadBalancer