New-AzFrontDoorWafManagedRuleObject
ManagedRuleSet에 대한 메모리 내 개체를 만듭니다.
구문
Default (기본값)
New-AzFrontDoorWafManagedRuleObject
-Type <String>
-Version <String>
[-Exclusion <IManagedRuleExclusion[]>]
[-RuleGroupOverride <IManagedRuleGroupOverride[]>]
[-RuleSetAction <String>]
[-Action <String>]
[<CommonParameters>]
Description
ManagedRuleSet에 대한 메모리 내 개체를 만듭니다.
예제
예제 1: WAF 정책 만들기를 위한 ManagedRule 개체 만들기
$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
ManagedRule 개체 만들기
매개 변수
-Action
ManagedRuleSet에 대한 메모리 내 개체를 만듭니다.
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-Exclusion
집합의 모든 규칙에 적용되는 제외에 대해 설명합니다.
매개 변수 속성
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-RuleGroupOverride
규칙 집합에 적용할 규칙 그룹 재정의를 정의합니다.
매개 변수 속성
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-RuleSetAction
규칙 집합 동작을 정의합니다.
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-Type
사용할 규칙 집합 형식을 정의합니다.
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: Named
필수: True
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-Version
사용할 규칙 집합의 버전을 정의합니다.
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: Named
필수: True
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters 를 참조하세요.
출력