Delen via


Set-AzLoadBalancerRuleConfig

Hiermee werkt u een regelconfiguratie voor een load balancer bij.

Syntaxis

Set-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>]
Set-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

De cmdlet Set-AzLoadBalancerRuleConfig werkt een regelconfiguratie voor een load balancer bij.

Voorbeelden

Voorbeeld 1: De configuratie van een taakverdelingsregel wijzigen

$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-AzLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350
$slb | Set-AzLoadBalancer

Voorbeeld 2: De configuratie van een taakverdelingsregel wijzigen zodat er twee back-endadresgroepen zijn

$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 | Set-AzLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "All" -FrontendPort 0 -BackendPort 0 -BackendAddressPool $MyBackendPool1, $MyBackendPool2
$slb | Set-AzLoadBalancer

Met de eerste opdracht wordt de load balancer 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-AzLoadBalancerRuleConfig, waarmee een regel met de naam NewRule wordt toegevoegd. De derde opdracht geeft de load balancer door aan Set-AzLoadBalancerRuleConfig, waarmee de nieuwe regelconfiguratie wordt ingesteld. Houd er rekening mee dat de configuratie geen zwevend IP-adres inschakelt, dat is ingeschakeld door de vorige opdracht.

Parameters

-BackendAddressPool

Hiermee geeft u een BackendAddressPool-object op dat moet worden gekoppeld aan een load balancer-regel.

Type:PSBackendAddressPool[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-BackendAddressPoolId

Hiermee geeft u de id van een BackendAddressPool-object dat moet worden gekoppeld aan een load balancer-regelconfiguratie.

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

-BackendPort

Hiermee geeft u de back-endpoort op voor verkeer dat overeenkomt met deze regelconfiguratie.

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

-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

-DisableOutboundSNAT

Hiermee configureert u SNAT voor de VM's in de back-endpool om het openbareIP-adres te gebruiken dat is opgegeven in de front-end van de taakverdelingsregel.

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

-EnableFloatingIP

Geeft aan dat deze cmdlet een zwevend IP-adres voor een regelconfiguratie inschakelt.

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

-EnableTcpReset

Ontvang bidirectionele TCP-reset bij time-out voor inactiviteit van TCP-stroom of onverwachte beƫindiging van de verbinding. Dit element wordt alleen gebruikt wanneer het protocol is ingesteld op TCP.

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

-FrontendIpConfiguration

Hiermee geeft u een lijst met front-end IP-adressen die moeten worden gekoppeld aan een load balancer-regelconfiguratie.

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

-FrontendIpConfigurationId

Hiermee geeft u de id voor een front-end IP-adresconfiguratie.

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

-FrontendPort

Hiermee geeft u de front-endpoort op die overeenkomt met een load balancer-regelconfiguratie.

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

-IdleTimeoutInMinutes

Hiermee geeft u de tijdsduur op, in minuten, waarvoor de status van gesprekken wordt gehandhaafd in een load balancer.

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

-LoadBalancer

Hiermee geeft u een load balancer. Met deze cmdlet wordt een regelconfiguratie 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

-LoadDistribution

Hiermee geeft u een verdeling van de belasting. De acceptabele waarden voor deze parameter zijn: SourceIP en SourceIPProtocol.

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

-Name

Hiermee geeft u de naam van een load balancer.

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

-Probe

Hiermee geeft u een test te koppelen aan een load balancer-regelconfiguratie.

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

-ProbeId

Hiermee geeft u de id van de test die moet worden gekoppeld aan een load balancer-regelconfiguratie.

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

-Protocol

Hiermee geeft u het protocol op dat overeenkomt met een load balancer-regel. De acceptabele waarden voor deze parameter zijn: Tcp of Udp.

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

PSFrontendIPConfiguration

PSBackendAddressPool

PSProbe

Uitvoerwaarden

PSLoadBalancer