Partager via


New-AzFrontDoorWafCustomRuleObject

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

Syntaxe

New-AzFrontDoorWafCustomRuleObject
   -Name <String>
   -RuleType <String>
   -MatchCondition <PSMatchCondition[]>
   -Action <String>
   -Priority <Int32>
   [-RateLimitDurationInMinutes <Int32>]
   [-RateLimitThreshold <Int32>]
   [-EnabledState <String>]
   [-CustomRule <PSFrontDoorWafCustomRuleGroupByVariable[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

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

Exemples

Exemple 1

New-AzFrontDoorWafCustomRuleObject -Name "Rule1" -RuleType MatchRule -MatchCondition $matchCondition1 -Action Block -Priority 2

Name   RuleType Action Priority RateLimitDurationInMinutes
----   -------- ------ -------- --------------------------
Rule1 MatchRule  Block        2                          1

Créer un objet CustomRule

Paramètres

-Action

Type d’actions. Les valeurs possibles sont les suivantes : « Allow », « Block », « Log »

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

-CustomRule

Obtient ou définit la liste des variables pour regrouper la limite de débit

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

-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

-EnabledState

État activé. Les valeurs possibles sont les suivantes : « Activé », « Désactivé ».

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

-MatchCondition

Liste des conditions de correspondance.

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

-Name

Nom de la règle

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

-Priority

Décrit la priorité de la règle.

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

-RateLimitDurationInMinutes

Durée de limitation du débit. Par défaut : 1 minute

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

-RateLimitThreshold

Seuil limite du débit

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

-RuleType

Type de la règle. Les valeurs possibles sont les suivantes : « MatchRule », « RateLimitRule »

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

Entrées

None

Sorties

PSCustomRule