Condividi tramite


Add-AzLoadBalancerRuleConfig

Aggiunge la configurazione di una regola a un servizio di bilanciamento del carico.

Sintassi

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

Descrizione

Il cmdlet Add-AzLoadBalancerRuleConfig aggiunge una configurazione della regola a un servizio di bilanciamento del carico di Azure.

Esempio

Esempio 1: Aggiungere una configurazione di regola a un servizio di bilanciamento del carico

$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

Il primo comando ottiene il servizio di bilanciamento del carico denominato MyLoadBalancer e quindi lo archivia nella variabile $slb. Il secondo comando usa l'operatore pipeline per passare il servizio di bilanciamento del carico in $slb a Add-AzLoadBalancerRuleConfig, che aggiunge la configurazione della regola denominata NewRule. Il terzo comando aggiornerà il servizio di bilanciamento del carico in Azure con la nuova configurazione della regola di bilanciamento del carico.

Esempio 2: Aggiungere una configurazione di regola con due pool di indirizzi back-end a un servizio di bilanciamento del carico

$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

In questo modo il servizio di bilanciamento del carico del gateway avrà più pool back-end. Il primo comando otterrà il servizio di bilanciamento del carico denominato MyLoadBalancer e quindi lo archivia nella variabile $slb. Il secondo comando e thrid otterrà i pool di indirizzi back-end da aggiungere alla regola Il comando forth aggiungerà una nuova regola con pool back-end configurati il quinto comando aggiornerà il servizio di bilanciamento del carico in azure con la nuova configurazione della regola di bilanciamento del carico.

Parametri

-BackendAddressPool

Specifica il pool di indirizzi back-end da associare a una configurazione della regola di bilanciamento del carico.

Tipo:PSBackendAddressPool[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-BackendAddressPoolId

Specifica l'ID di un oggetto BackendAddressPool da associare a una configurazione della regola di bilanciamento del carico.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-BackendPort

Specifica la porta back-end per il traffico corrispondente a una configurazione della regola di bilanciamento del carico.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableOutboundSNAT

Configura SNAT per le macchine virtuali nel pool back-end per l'uso dell'indirizzo publicIP specificato nel front-end della regola di bilanciamento del carico.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableFloatingIP

Indica che questo cmdlet abilita un indirizzo IP mobile per una configurazione della regola.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableTcpReset

Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo elemento viene utilizzato solo quando il protocollo è impostato su TCP.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FrontendIpConfiguration

Specifica un elenco di indirizzi IP front-end da associare a una configurazione della regola di bilanciamento del carico.

Tipo:PSFrontendIPConfiguration
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-FrontendIpConfigurationId

Specifica l'ID per una configurazione dell'indirizzo IP front-end.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-FrontendPort

Specifica la porta front-end corrispondente a una configurazione della regola di bilanciamento del carico.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-IdleTimeoutInMinutes

Specifica il periodo di tempo, espresso in minuti, che lo stato delle conversazioni viene mantenuto nel servizio di bilanciamento del carico.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LoadBalancer

Specifica un oggetto LoadBalancer . Questo cmdlet aggiunge una configurazione della regola al servizio di bilanciamento del carico specificato da questo parametro.

Tipo:PSLoadBalancer
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LoadDistribution

Specifica una distribuzione del carico.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Specifica il nome della configurazione della regola di bilanciamento del carico.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Probe

Specifica un probe da associare a una configurazione della regola di bilanciamento del carico.

Tipo:PSProbe
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ProbeId

Specifica l'ID del probe da associare a una configurazione della regola di bilanciamento del carico.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Protocol

Specifica il protocollo corrispondente a una regola di bilanciamento del carico. I valori accettabili per questo parametro sono Tcp o Udp.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

PSProbe

Output

PSLoadBalancer