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.

Type:PSBackendAddressPool[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackendAddressPoolId

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackendPort

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableFloatingIP

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendIpConfiguration

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

Type:PSFrontendIPConfiguration
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FrontendIpConfigurationId

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FrontendPort

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IdleTimeoutInMinutes

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LoadBalancer

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

Type:PSLoadBalancer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-LoadDistribution

Specifica una distribuzione del carico.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Probe

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

Type:PSProbe
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProbeId

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Protocol

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

PSLoadBalancer

String

Int32

PSFrontendIPConfiguration

PSBackendAddressPool

PSProbe

Output

PSLoadBalancer