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
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
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
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
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
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 .
None
Sorties