Partager via


New-AzFrontDoorRulesEngineMatchConditionObject

Créez un objet PSRulesEngineMatchCondition pour créer une règle de moteur de règles.

Syntaxe

New-AzFrontDoorRulesEngineMatchConditionObject
   -MatchVariable <PSRulesEngineMatchVariable>
   -MatchValue <String[]>
   [-Selector <String>]
   [-Operator <PSRulesEngineOperator>]
   [-NegateCondition <Boolean>]
   [-Transform <PSTransform[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Créez un objet PSRulesEngineMatchCondition pour créer une règle de moteur de règles.

Exemples

Exemple 1

New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestHeader -Operator Equal -MatchValue allowoverride -Transform "LowerCase", "UpperCase"-Selector Rules-Engine-Route-Forward -NegateCondition $false

RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue    : {allowoverride}
Selector                 : Rules-Engine-Route-Forward
RulesEngineOperator      : Equal
NegateCondition          : False
Transform                : {Lowercase, Uppercase}

Greate un nouvel objet PSRulesEngineMatchCondition.

Paramètres

-DefaultProfile

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

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MatchValue

Mettre en correspondance les valeurs à mettre en correspondance. L’opérateur s’applique à chaque valeur ici avec la sémantique OR. Si l’un d’eux correspond à la variable avec l’opérateur donné, cette condition de correspondance est considérée comme une correspondance.

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MatchVariable

Mettre en correspondance la variable. Les valeurs possibles sont IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Type:PSRulesEngineMatchVariable
Valeurs acceptées:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NegateCondition

Décrit s’il s’agit d’une condition de non-négation ou non

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Operator

Décrit l’opérateur à appliquer à la condition de correspondance. Les valeurs possibles sont Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Type:PSRulesEngineOperator
Valeurs acceptées:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Selector

Nom du sélecteur dans RequestHeader ou RequestBody à mettre en correspondance

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Transform

Liste des transformations appliquées avant la mise en correspondance. Les valeurs de transformation individuelles possibles sont Minuscules, Majuscules, Trim, UrlDecode, UrlEncode, RemoveNulls.

Type:PSTransform[]
Valeurs acceptées:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties