New-AzFrontDoorWafCustomRuleObject
Créez un objet en mémoire pour CustomRule.
Syntaxe
Default (Par défaut)
New-AzFrontDoorWafCustomRuleObject
-Action <String>
-MatchCondition <IMatchCondition[]>
-Priority <Int32>
-RuleType <String>
[-EnabledState <String>]
[-GroupByCustomRule <IGroupByVariable[]>]
[-Name <String>]
[-RateLimitDurationInMinutes <Int32>]
[-RateLimitThreshold <Int32>]
[<CommonParameters>]
Description
Créez un objet en mémoire pour CustomRule.
Exemples
Exemple 1 : Créer un objet CustomRule pour la création de stratégie WAF
New-AzFrontDoorWafCustomRuleObject -Name "Rule1" -RuleType MatchRule -MatchCondition $matchCondition1 -Action Block -Priority 2
Action : Block
EnabledState : Enabled
GroupByCustomRule :
MatchCondition : {{
"selector": "Rules-Engine-Route-Forward",
"negateCondition": false,
"transforms": [ "LowerCase", "UpperCase" ]
}}
Name : Rule1
Priority : 2
RateLimitDurationInMinutes : 1
RateLimitThreshold :
RuleType : MatchRule
Créer un objet CustomRule
Paramètres
-Action
Décrit l’action à appliquer lorsque la règle correspond.
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: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-EnabledState
Décrit si la règle personnalisée est activée ou désactivée.
La valeur par défaut est Activée si elle n’est pas spécifiée.
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
-GroupByCustomRule
Décrit la liste des variables pour regrouper les demandes de limite de débit.
Propriétés du paramètre
Type: IGroupByVariable [ ]
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Alias: CustomRule
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
-MatchCondition
Liste des conditions de correspondance.
Propriétés du paramètre
Type: IMatchCondition [ ]
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: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-Name
Décrit le nom de la règle.
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
-Priority
Décrit la priorité de la règle.
Les règles avec une valeur inférieure sont évaluées avant les règles avec une valeur plus élevée.
Propriétés du paramètre
Type: Int32
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: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-RateLimitDurationInMinutes
Fenêtre de temps pour réinitialiser le nombre de limites de débit.
Par défaut, une minute.
Propriétés du paramètre
Type: Nullable<T> [ Int32 ]
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
-RateLimitThreshold
Nombre de demandes autorisées par client dans la fenêtre de temps.
Propriétés du paramètre
Type: Int32
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
-RuleType
Décrit le type de règle.
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: 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 courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters .
Sorties