New-AzFrontDoorWafManagedRuleObject
Create ManagedRule Object for WAF policy creation
Note
This is the previous version of our documentation. Please consult the most recent version for up-to-date information.
Syntax
New-AzFrontDoorWafManagedRuleObject
-Type <String>
-Version <String>
[-Action <String>]
[-RuleGroupOverride <PSAzureRuleGroupOverride[]>]
[-Exclusion <PSManagedRuleExclusion[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Create ManagedRule Object for WAF policy creation
Examples
Example 1
$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
RuleGroupOverrides RuleSetType RuleSetVersion
------------------ ----------- --------------
{SQLI, XSS} DefaultRuleSet preview-0.1
Create a ManagedRule Object
Parameters
-Action
Rule Set Action. Possible values include: 'Allow', 'Block', 'Log', 'Redirect'.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-DefaultProfile
The credentials, account, tenant, and subscription used for communication with Azure.
| Type: | IAzureContextContainer |
| Aliases: | AzContext, AzureRmContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-Exclusion
Exclusion
| Type: | PSManagedRuleExclusion[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-RuleGroupOverride
List of azure managed provider override configuration
| Type: | PSAzureRuleGroupOverride[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-Type
Type of the ruleset
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
-Version
Version of the ruleset
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Inputs
None