New-AzFrontDoorWafCustomRuleObject
Erstellen Sie ein In-Memory-Objekt für CustomRule.
Syntax
Default (Standard)
New-AzFrontDoorWafCustomRuleObject
-Action <String>
-MatchCondition <IMatchCondition[]>
-Priority <Int32>
-RuleType <String>
[-EnabledState <String>]
[-GroupByCustomRule <IGroupByVariable[]>]
[-Name <String>]
[-RateLimitDurationInMinutes <Int32>]
[-RateLimitThreshold <Int32>]
[<CommonParameters>]
Beschreibung
Erstellen Sie ein In-Memory-Objekt für CustomRule.
Beispiele
Beispiel 1: Erstellen eines customRule-Objekts für die Erstellung von WAF-Richtlinien
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
Erstellen eines CustomRule-Objekts
Parameter
-Action
Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmt.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-EnabledState
Beschreibt, ob sich die benutzerdefinierte Regel im aktivierten oder deaktivierten Zustand befindet.
Wird standardmäßig aktiviert, falls nicht angegeben.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-GroupByCustomRule
Beschreibt die Liste der Variablen zum Gruppieren der Rate limit requests.
Parametereigenschaften
Typ: IGroupByVariable [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Benutzerdefinierte Regel
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-MatchCondition
Liste der Übereinstimmungsbedingungen.
Parametereigenschaften
Typ: IMatchCondition [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Name
Beschreibt den Namen der Regel.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Priority
Beschreibt die Priorität der Regel.
Regeln mit einem niedrigeren Wert werden vor Regeln mit einem höheren Wert ausgewertet.
Parametereigenschaften
Typ: Int32
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RateLimitDurationInMinutes
Zeitfenster zum Zurücksetzen der Anzahl der Ratelimits.
Der Standardwert ist 1 Minute.
Parametereigenschaften
Typ: Nullable<T> [ Int32 ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RateLimitThreshold
Anzahl der zulässigen Anforderungen pro Client innerhalb des Zeitfensters.
Parametereigenschaften
Typ: Int32
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RuleType
Beschreibt den Regeltyp.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters .
Ausgaben