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
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell