New-AzApplicationGatewayAdvancedRoutingRuleConfig

Crée une règle de routage avancée pour une carte de routage avancée application gateway.

Syntaxe

BackendSetByResource (Par défaut)

New-AzApplicationGatewayAdvancedRoutingRuleConfig
    -Name <String>
    -Priority <Int32>
    -BackendAddressPool <PSApplicationGatewayBackendAddressPool>
    -BackendHttpSettings <PSApplicationGatewayBackendHttpSettings>
    [-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
    [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

BackendSetByResourceId

New-AzApplicationGatewayAdvancedRoutingRuleConfig
    -Name <String>
    -Priority <Int32>
    -BackendAddressPoolId <String>
    -BackendHttpSettingsId <String>
    [-AdvancedRoutingConditionSetId <String>]
    [-RewriteRuleSetId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

RedirectSetByResourceId

New-AzApplicationGatewayAdvancedRoutingRuleConfig
    -Name <String>
    -Priority <Int32>
    -RedirectConfigurationId <String>
    [-AdvancedRoutingConditionSetId <String>]
    [-RewriteRuleSetId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

RedirectSetByResource

New-AzApplicationGatewayAdvancedRoutingRuleConfig
    -Name <String>
    -Priority <Int32>
    -RedirectConfiguration <PSApplicationGatewayRedirectConfiguration>
    [-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
    [-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
    [-DefaultProfile <IAzureContextContainer>]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<CommonParameters>]

Description

L’applet de commande New-AzApplicationGatewayAdvancedRoutingRuleConfig crée une règle de routage avancée. Une règle fait référence à un jeu de conditions de routage avancé et au back-end à utiliser lorsque ce jeu de conditions correspond. Les règles sont évaluées dans l’ordre de priorité croissant, et chaque priorité doit être unique dans le mappage de routage avancé contenant. Fournissez un pool d’adresses back-end et des paramètres HTTP back-end, ou une configuration de redirection, mais pas les deux.

Exemples

Exemple 1 : Créer une règle de routage avancée qui cible un pool principal

$gateway = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$pool = Get-AzApplicationGatewayBackendAddressPool -ApplicationGateway $gateway -Name "Pool01"
$settings = Get-AzApplicationGatewayBackendHttpSetting -ApplicationGateway $gateway -Name "Settings01"
$conditionSet = Get-AzApplicationGatewayAdvancedRoutingConditionSet -ApplicationGateway $gateway -Name "emeaConditions"
$rule = New-AzApplicationGatewayAdvancedRoutingRuleConfig -Name "emeaRule" -Priority 100 -AdvancedRoutingConditionSet $conditionSet -BackendAddressPool $pool -BackendHttpSettings $settings

Cette commande crée une règle de routage avancée qui envoie des demandes correspondantes à Pool01.

Paramètres

-AcquirePolicyToken

Acquérir automatiquement un jeton Azure Policy pour cette opération de ressource.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-AdvancedRoutingConditionSet

Application Gateway AdvancedRoutingConditionSet évalué par cette règle

Propriétés du paramètre

Type:PSApplicationGatewayAdvancedRoutingConditionSet
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResource
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
RedirectSetByResource
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-AdvancedRoutingConditionSetId

ID de la passerelle d’application AdvancedRoutingConditionSet évaluée par cette règle

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResourceId
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
RedirectSetByResourceId
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-BackendAddressPool

Application gateway BackendAddressPool

Propriétés du paramètre

Type:PSApplicationGatewayBackendAddressPool
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResource
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-BackendAddressPoolId

ID du backendAddressPool de la passerelle d’application

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResourceId
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-BackendHttpSettings

Application gateway BackendHttpSettings

Propriétés du paramètre

Type:PSApplicationGatewayBackendHttpSettings
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResource
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-BackendHttpSettingsId

ID du backendHttpSettings de la passerelle d’application

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResourceId
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ChangeReference

ID de ressource de référence de modification pour cette opération de ressource.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Name

Nom de la règle de routage avancée

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Priority

Priorité de la règle de routage avancée. Doit être unique dans le mappage de routage avancé contenant

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-RedirectConfiguration

RedirectConfiguration d’Application Gateway. Impossible de combiner backendAddressPool ou BackendHttpSettings

Propriétés du paramètre

Type:PSApplicationGatewayRedirectConfiguration
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

RedirectSetByResource
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-RedirectConfigurationId

ID de RedirectConfiguration de la passerelle d’application. Impossible de combiner backendAddressPoolId ou BackendHttpSettingsId

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

RedirectSetByResourceId
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-RewriteRuleSet

Application gateway RewriteRuleSet

Propriétés du paramètre

Type:PSApplicationGatewayRewriteRuleSet
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResource
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
RedirectSetByResource
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-RewriteRuleSetId

ID de la passerelle Application Gateway RewriteRuleSet

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

BackendSetByResourceId
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
RedirectSetByResourceId
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

None

Sorties

PSApplicationGatewayAdvancedRoutingRule