New-AzFrontDoorWafManagedRuleObject
Erstellen Sie ein Speicherobjekt für ManagedRuleSet.
Syntax
Default (Standard)
New-AzFrontDoorWafManagedRuleObject
-Type <String>
-Version <String>
[-Exclusion <IManagedRuleExclusion[]>]
[-RuleGroupOverride <IManagedRuleGroupOverride[]>]
[-RuleSetAction <String>]
[-Action <String>]
[<CommonParameters>]
Beschreibung
Erstellen Sie ein Speicherobjekt für ManagedRuleSet.
Beispiele
Beispiel 1: Erstellen eines ManagedRule-Objekts für die Erstellung von WAF-Richtlinien
$ruleOverride1 = New-AzFrontDoorWafManagedRuleOverrideObject -RuleId "942250" -Action Log
$ruleOverride2 = New-AzFrontDoorWafManagedRuleOverrideObject -RuleId "942251" -Action Log
$override1 = New-AzFrontDoorWafRuleGroupOverrideObject -RuleGroupName SQLI -ManagedRuleOverride $ruleOverride1,$ruleOverride2
$ruleOverride3 = New-AzFrontDoorWafManagedRuleOverrideObject -RuleId "941280" -Action Log
$override2 = New-AzFrontDoorWafRuleGroupOverrideObject -RuleGroupName XSS -ManagedRuleOverride $ruleOverride3
New-AzFrontDoorWafManagedRuleObject -Type DefaultRuleSet -Version "preview-0.1" -RuleGroupOverride $override1,$override2
Exclusion :
RuleGroupOverride : {{
"ruleGroupName": "SQLI",
"rules": [
{
"ruleId": "942250",
"action": "Log"
},
{
"ruleId": "942251",
"action": "Log"
}
]
}, {
"ruleGroupName": "XSS",
"rules": [
{
"ruleId": "941280",
"action": "Log"
}
]
}}
RuleSetAction :
Type : DefaultRuleSet
Version : preview-0.1
Erstellen eines ManagedRule-Objekts
Parameter
-Action
Erstellen Sie ein Speicherobjekt für ManagedRuleSet.
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
-Exclusion
Beschreibt die Ausschlüsse, die auf alle Regeln im Satz angewendet werden.
Parametereigenschaften
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RuleGroupOverride
Definiert die Regelgruppenüberschreibungen, die auf den Regelsatz angewendet werden sollen.
Parametereigenschaften
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RuleSetAction
Definiert die Regelsatzaktion.
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
-Type
Definiert den zu verwendenden Regelsatztyp.
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
-Version
Definiert die version des zu verwendenden Regelsatzes.
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