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.

Entrées

None

Sorties

PSApplicationGatewayAdvancedRoutingCondition