Partager via


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

CustomRule