Set-AzApplicationGatewayAdvancedRoutingMap

Modifica una mappa di routing avanzata in un gateway applicazione.

Sintassi

BackendSetByResource (Impostazione predefinita)

Set-AzApplicationGatewayAdvancedRoutingMap
    -ApplicationGateway <PSApplicationGateway>
    -Name <String>
    -AdvancedRoutingRule <PSApplicationGatewayAdvancedRoutingRule[]>
    -DefaultBackendAddressPool <PSApplicationGatewayBackendAddressPool>
    -DefaultBackendHttpSettings <PSApplicationGatewayBackendHttpSettings>
    [-DefaultRewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

BackendSetByResourceId

Set-AzApplicationGatewayAdvancedRoutingMap
    -ApplicationGateway <PSApplicationGateway>
    -Name <String>
    -AdvancedRoutingRule <PSApplicationGatewayAdvancedRoutingRule[]>
    -DefaultBackendAddressPoolId <String>
    -DefaultBackendHttpSettingsId <String>
    [-DefaultRewriteRuleSetId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

RedirectSetByResourceId

Set-AzApplicationGatewayAdvancedRoutingMap
    -ApplicationGateway <PSApplicationGateway>
    -Name <String>
    -AdvancedRoutingRule <PSApplicationGatewayAdvancedRoutingRule[]>
    -DefaultRedirectConfigurationId <String>
    [-DefaultRewriteRuleSetId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

RedirectSetByResource

Set-AzApplicationGatewayAdvancedRoutingMap
    -ApplicationGateway <PSApplicationGateway>
    -Name <String>
    -AdvancedRoutingRule <PSApplicationGatewayAdvancedRoutingRule[]>
    -DefaultRedirectConfiguration <PSApplicationGatewayRedirectConfiguration>
    [-DefaultRewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

Descrizione

Il cmdlet Set-AzApplicationGatewayAdvancedRoutingMap sostituisce una mappa di routing avanzata esistente in un gateway applicazione. La mappa viene sostituita completamente, quindi specificare ogni regola che deve contenere insieme al back-end predefinito. Chiamare Set-AzApplicationGateway per rendere persistente la modifica.

Esempio

Esempio 1: Aggiungere una regola a una mappa di routing avanzata esistente

$gateway = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$pool = Get-AzApplicationGatewayBackendAddressPool -ApplicationGateway $gateway -Name "Pool01"
$settings = Get-AzApplicationGatewayBackendHttpSetting -ApplicationGateway $gateway -Name "Settings01"
$map = Get-AzApplicationGatewayAdvancedRoutingMap -ApplicationGateway $gateway -Name "Map01"
$gateway = Set-AzApplicationGatewayAdvancedRoutingMap -ApplicationGateway $gateway -Name "Map01" -AdvancedRoutingRule ($map.AdvancedRoutingRules + $newRule) -DefaultBackendAddressPool $pool -DefaultBackendHttpSettings $settings
$gateway = Set-AzApplicationGateway -ApplicationGateway $gateway

Questo comando aggiunge una regola alla mappa di routing avanzata esistente e quindi aggiorna il gateway.

Parametri

-AcquirePolicyToken

Acquisire automaticamente un token di Criteri di Azure per questa operazione di risorsa.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-AdvancedRoutingRule

Elenco delle regole di routing avanzate

Proprietà dei parametri

Tipo:

PSApplicationGatewayAdvancedRoutingRule[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ApplicationGateway

ApplicationGateway

Proprietà dei parametri

Tipo:PSApplicationGateway
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ChangeReference

ID risorsa di riferimento di modifica per questa operazione di risorsa.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultBackendAddressPool

Back-endAddressPool predefinito del gateway applicazione

Proprietà dei parametri

Tipo:PSApplicationGatewayBackendAddressPool
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResource
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultBackendAddressPoolId

ID del gateway applicazione back-endAddressPool predefinito

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResourceId
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultBackendHttpSettings

BackendHttpSettings predefinito del gateway applicazione

Proprietà dei parametri

Tipo:PSApplicationGatewayBackendHttpSettings
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResource
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultBackendHttpSettingsId

ID del back-end predefinito del gateway applicazioneHttpSettings

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResourceId
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultProfile

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

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultRedirectConfiguration

RedirectConfiguration predefinito del gateway applicazione

Proprietà dei parametri

Tipo:PSApplicationGatewayRedirectConfiguration
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RedirectSetByResource
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultRedirectConfigurationId

ID del gateway applicazione redirectConfiguration predefinito

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RedirectSetByResourceId
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultRewriteRuleSet

RewriteRuleSet predefinito del gateway applicazione

Proprietà dei parametri

Tipo:PSApplicationGatewayRewriteRuleSet
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResource
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RedirectSetByResource
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultRewriteRuleSetId

ID del gateway applicazione predefinito RewriteRuleSet

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BackendSetByResourceId
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RedirectSetByResourceId
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Nome della mappa di routing avanzata

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

PSApplicationGateway

Output

PSApplicationGateway