Freigeben über


New-AzFrontDoorWafCustomRuleObject

Erstellen eines CustomRule-Objekts zur WAF-Richtlinienerstellung

Syntax

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

Beschreibung

Erstellen eines CustomRule-Objekts zur WAF-Richtlinienerstellung

Beispiele

Beispiel 1

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

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

Erstellen eines CustomRule-Objekts

Parameter

-Action

Typ der Aktionen. Folgende Werte sind möglich: „Allow“, „Block“, „Log“

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CustomRule

Dient zum Abrufen oder Festlegen der Liste der Variablen zum Gruppieren des Zinslimits.

Typ:PSFrontDoorWafCustomRuleGroupByVariable[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnabledState

Aktivierter Zustand. Mögliche Werte sind: 'Enabled', 'Disabled'.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MatchCondition

Liste der Übereinstimmungsbedingungen

Typ:PSMatchCondition[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Name der Regel

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Priority

Beschreibt die Priorität der Regel.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RateLimitDurationInMinutes

Dauer des Ratenlimits. Der Standardwert ist 1 Minute.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RateLimitThreshold

Schwellenwert für Ratenbegrenzung

Typ:Nullable<T>[Int32]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RuleType

Der Typ der Regel. Folgende Werte sind möglich: „MatchRule“, „RateLimitRule“

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

PSCustomRule