Add-AzLoadBalancerRuleConfig
Fügt eine Regelkonfiguration zu einem Lastenausgleichsmodul hinzu.
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>]
Beschreibung
Mit dem Cmdlet "Add-AzLoadBalancerRuleConfig " wird einem Azure-Lastenausgleich eine Regelkonfiguration hinzugefügt.
Beispiele
Beispiel 1: Hinzufügen einer Regelkonfiguration zu einem Lastenausgleich
$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
Der erste Befehl ruft den Lastenausgleichsmodul mit dem Namen MyLoadBalancer ab und speichert ihn dann in der Variablen $slb. Der zweite Befehl verwendet den Pipelineoperator, um das Lastenausgleichsmodul in $slb an Add-AzLoadBalancerRuleConfig zu übergeben, wodurch die Regelkonfiguration namens NewRule hinzugefügt wird. Der dritte Befehl aktualisiert das Lastenausgleichsmodul in Azure mit der neuen Lastenausgleichsregelkonfiguration.
Beispiel 2: Hinzufügen einer Regelkonfiguration mit zwei Back-End-Adresspools zu einem Lastenausgleich
$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
Dadurch kann Gateway Load Balancer über mehrere Back-End-Pools verfügen. Der erste Befehl ruft den Lastenausgleich mit dem Namen MyLoadBalancer ab und speichert ihn dann in der Variablen $slb. Der zweite und der thrid-Befehl ruft die Back-End-Adresspools ab, um die Regel hinzuzufügen. Der nächste Befehl fügt eine neue Regel mit konfigurierten Back-End-Pools hinzu, der fünfte Befehl aktualisiert das Lastenausgleichsmodul in Azure mit der neuen Lastenausgleichsregelkonfiguration.
Parameter
-BackendAddressPool
Gibt den Back-End-Adresspool an, der einer Lastenausgleichsregelkonfiguration zugeordnet werden soll.
Typ: | PSBackendAddressPool[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-BackendAddressPoolId
Gibt die ID eines Back-EndAddressPool -Objekts an, das einer Lastenausgleichsregelkonfiguration zugeordnet werden soll.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-BackendPort
Gibt den Back-End-Port für Datenverkehr an, der mit einer Lastenausgleichsregelkonfiguration übereinstimmt.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisableOutboundSNAT
Konfiguriert SNAT für die virtuellen Computer im Back-End-Pool, um die im Frontend der Lastenausgleichsregel angegebene publicIP-Adresse zu verwenden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableFloatingIP
Gibt an, dass dieses Cmdlet eine unverankerte IP-Adresse für eine Regelkonfiguration aktiviert.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableTcpReset
Empfangen der bidirektionalen TCP-Zurücksetzung beim Leerlauf des TCP-Flusses oder unerwartetem Beenden der Verbindung. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FrontendIpConfiguration
Gibt eine Liste der Front-End-IP-Adressen an, die einer Lastenausgleichsregelkonfiguration zugeordnet werden sollen.
Typ: | PSFrontendIPConfiguration |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FrontendIpConfigurationId
Gibt die ID für eine Front-End-IP-Adresskonfiguration an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FrontendPort
Gibt den Front-End-Port an, der mit einer Lastenausgleichsregelkonfiguration übereinstimmt.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-IdleTimeoutInMinutes
Gibt die Zeitdauer in Minuten an, die der Status von Unterhaltungen im Lastenausgleich beibehalten wird.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-LoadBalancer
Gibt ein LoadBalancer -Objekt an. Mit diesem Cmdlet wird dem Lastenausgleichsmodul, das dieser Parameter angibt, eine Regelkonfiguration hinzugefügt.
Typ: | PSLoadBalancer |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-LoadDistribution
Gibt eine Lastverteilung an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen der Konfiguration der Lastenausgleichsregel an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Probe
Gibt einen Prüfpunkt an, der einer Lastenausgleichsregelkonfiguration zugeordnet werden soll.
Typ: | PSProbe |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ProbeId
Gibt die ID des Prüfpunkts an, der einer Lastenausgleichsregelkonfiguration zugeordnet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Protocol
Gibt das Protokoll an, das mit einer Lastenausgleichsregel übereinstimmt. Die zulässigen Werte für diesen Parameter sind: Tcp oder Udp.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell