New-AzApplicationGatewayAdvancedRoutingCondition
Crée une condition de routage pour un ensemble de conditions de routage avancées d’application gateway.
Syntaxe
MatchByValues (Par défaut)
New-AzApplicationGatewayAdvancedRoutingCondition
-ConditionType <String>
-PropertyValues <String[]>
[-PropertyName <String>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
MatchByPattern
New-AzApplicationGatewayAdvancedRoutingCondition
-ConditionType <String>
-Pattern <String>
[-PropertyName <String>]
[-IgnoreCase]
[-Negate]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
Description
L’applet de commande New-AzApplicationGatewayAdvancedRoutingCondition crée une condition évaluée par rapport à une propriété de la requête entrante. Utilisez PropertyValues pour faire correspondre la propriété à une liste de valeurs littérales, ou Pattern pour la faire correspondre à une chaîne fixe ou à une expression régulière. Exactement l’un des deux doit être fourni.
PropertyName est obligatoire lorsque ConditionType est En-tête ou QueryString et ne s’applique pas lorsqu’il s’agit du chemin d’accès, du clientIP ou de la méthode.
Exemples
Exemple 1 : Créer une condition qui correspond à un en-tête de requête par rapport aux valeurs littérales
$condition = New-AzApplicationGatewayAdvancedRoutingCondition -ConditionType Header -PropertyName "X-Region" -PropertyValues "emea", "apac"
Cette commande crée une condition qui correspond lorsque l’en-tête de requête X-Region est emea ou apac.
Exemple 2 : Créer une condition qui correspond au chemin de requête par rapport à une expression régulière
$condition = New-AzApplicationGatewayAdvancedRoutingCondition -ConditionType Path -Pattern "^/api/v2/.*" -IgnoreCase
Cette commande crée une condition qui correspond à n’importe quel chemin de requête commençant par /api/v2/, ignorant le cas.
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: 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
-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
-ConditionType
Type de propriété de requête sur laquelle la condition est évaluée
Propriétés du paramètre
Type: String
Valeur par défaut: None
Valeurs acceptées: Header, QueryString, Path, ClientIP, Method
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
-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
-IgnoreCase
Définissez cet indicateur pour que la comparaison de modèles ne respecte pas la casse
Propriétés du paramètre
Type: SwitchParameter
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
MatchByPattern
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-Negate
Définissez cet indicateur pour négation de la condition donnée par le modèle
Propriétés du paramètre
Type: SwitchParameter
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
MatchByPattern
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-Pattern
Modèle, chaîne fixe ou expression régulière, la propriété de requête est mise en correspondance.
Non applicable lorsque ConditionType est ClientIP ou Méthode
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
MatchByPattern
Position: Named
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-PropertyName
Nom de la propriété de requête sur laquelle la condition est évaluée.
Obligatoire lorsque ConditionType est En-tête ou QueryString, et non applicable lorsque ConditionType est path, ClientIP ou Method
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
-PropertyValues
Valeurs de la propriété de requête par rapport à
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
MatchByValues
Position: Named
Obligatoire: True
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