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 |