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