Partager via


New-AzFrontDoorWafMatchConditionObject

Créer un objet MatchCondition pour la création d’une stratégie de pare-feu d’applications web (WAF)

Syntaxe

New-AzFrontDoorWafMatchConditionObject
   -MatchVariable <String>
   -OperatorProperty <String>
   [-MatchValue <String[]>]
   [-Selector <String>]
   [-NegateCondition <Boolean>]
   [-Transform <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Créer un objet MatchCondition pour la création d’une stratégie de pare-feu d’applications web (WAF)

Exemples

Exemple 1

New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "Windows"

MatchVariable OperatorProperty MatchValue Selector   NegateCondition Transform
------------- ---------------- ---------- --------   --------------- ---------
RequestHeader Contains         {Windows}  User-Agent           False

Exemple 2

New-AzFrontDoorWafMatchConditionObject -MatchVariable RequestHeader -OperatorProperty Contains -Selector "User-Agent" -MatchValue "WINDOWS" -Transform Uppercase

MatchVariable OperatorProperty MatchValue Selector   NegateCondition Transform
------------- ---------------- ---------- --------   --------------- ---------
RequestHeader Contains         {WINDOWS}  User-Agent           False {Uppercase}

Créer un objet MatchCondition

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

Valeur de 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

-MatchVariable

Variable de correspondance. Les valeurs possibles sont les suivantes : « RemoteAddr », « RequestMethod », « QueryString », « PostArgs », « RequestUri », « RequestHeader », « RequestBody », « SocketAddr »

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

-NegateCondition

Spécifie s’il s’agit, ou non, d’une condition d’inversion. La valeur par défaut est false

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

-OperatorProperty

Décrit l’opérateur à mettre en correspondance. Les valeurs possibles sont les suivantes : « Any », « IPMatch », « GeoMatch », « Equal », « Contains », « LessThan », « GreaterThan », « LessThanOrEqual », « GreaterThanOrEqual », « BeginsWith », « EndsWith », « RegEx ».

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

-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

Transformations à appliquer. Les valeurs possibles sont les suivantes : « Minuscules », « Majuscules », « Trim », « UrlDecode », « UrlEncode », « RemoveNulls ».

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

Entrées

None

Sorties

PSMatchCondition