Delen via


Set-AzLoadBalancerProbeConfig

Hiermee werkt u een testconfiguratie voor een load balancer bij.

Syntaxis

Set-AzLoadBalancerProbeConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Protocol <String>]
   -Port <Int32>
   -IntervalInSeconds <Int32>
   -ProbeCount <Int32>
   [-ProbeThreshold <Int32>]
   [-RequestPath <String>]
   [-NoHealthyBackendsBehavior <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

De cmdlet Set-AzLoadBalancerProbeConfig werkt een testconfiguratie voor een load balancer bij.

Voorbeelden

Voorbeeld 1: De testconfiguratie op een load balancer wijzigen

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerProbeConfig -Name "NewProbe" -Protocol "http" -Port 80 -IntervalInSeconds 15 -ProbeCount 2 -ProbeThreshold 2 -RequestPath "healthcheck.aspx" 
$slb | Set-AzLoadBalancerProbeConfig -Name "NewProbe" -Port 80 -IntervalInSeconds 15 -ProbeCount 2 -NoHealthyBackendsBehavior "AllProbedUp"

Met de eerste opdracht wordt de loadbalancer met de naam MyLoadBalancer opgeslagen en vervolgens opgeslagen in de variabele $slb. De tweede opdracht maakt gebruik van de pijplijnoperator om de load balancer in $slb door te geven aan Add-AzLoadBalancerProbeConfig, waarmee er een nieuwe testconfiguratie aan wordt toegevoegd. Met de derde opdracht wordt de load balancer doorgegeven aan Set-AzLoadBalancerProbeConfig, waarmee de nieuwe configuratie wordt ingesteld. Houd er rekening mee dat het nodig is om verschillende van dezelfde parameters op te geven die zijn opgegeven in de vorige opdracht, omdat ze vereist zijn voor de huidige cmdlet.

Voorbeeld 2

Hiermee werkt u een testconfiguratie voor een load balancer bij. (automatisch gegenereerd)

Set-AzLoadBalancerProbeConfig -IntervalInSeconds 15 -Name 'NewProbe' -Port 443 -ProbeCount 2 -Protocol https -LoadBalancer <PSLoadBalancer>

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IntervalInSeconds

Hiermee geeft u het interval, in seconden, tussen tests naar elk exemplaar van de service met gelijke taakverdeling.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-LoadBalancer

Hiermee geeft u een load balancer. Met deze cmdlet wordt een testconfiguratie bijgewerkt voor de load balancer die met deze parameter wordt opgegeven.

Type:PSLoadBalancer
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de testconfiguratie die door deze cmdlet wordt ingesteld.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NoHealthyBackendsBehavior

Bepaalt hoe nieuwe verbindingen worden verwerkt door de load balancer wanneer alle back-endinstanties worden uitgetest. De acceptabele waarden voor deze parameter zijn: AllProbedDown of AllProbedUp.

Type:String
Position:Named
Default value:AllProbedDown
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Port

Hiermee geeft u de poort op waarop tests verbinding moeten maken met een service met gelijke taakverdeling.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ProbeCount

Hiermee geeft u het aantal opeenvolgende fouten per exemplaar op dat een exemplaar als beschadigd moet worden beschouwd.

Type:Int32
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ProbeThreshold

Hiermee geeft u het aantal opeenvolgende geslaagde of mislukte tests op om toe te staan of te weigeren dat verkeer naar dit eindpunt wordt geleverd.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Protocol

Hiermee geeft u het protocol dat moet worden gebruikt voor het testen. De acceptabele waarden voor deze parameter zijn: Tcp of Http.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-RequestPath

Hiermee geeft u het pad in de service met gelijke taakverdeling om de status te bepalen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

PSLoadBalancer

String

Int32

Uitvoerwaarden

PSLoadBalancer