WafRuleConfig

名称类型描述示例值
object

WAF 规则配置

Idlong

WAF 规则的 ID,可通过调用 ListWafRules 接口获取。

20000001
Namestring

WAF 规则的名称。

example
Statusstring

WAF 规则的状态。

on
Typestring

WAF 规则的类型。

http_custom
MatchWafRuleMatch

匹配过程,已废弃。

Actionstring

WAF 规则匹配命中后执行的动作。

deny
Actionsobject

扩展动作

Responseobject

自定义响应页面

Idlong

自定义响应页面的 ID,可通过调用 ListPages 接口获取。

50000001
Codeinteger

自定义响应码。

403
Bypassobject

白名单规则指定的跳过模块。

Skipstring

跳过模块类型。

part
Tagsarray

跳过模块阶段列表。

string

跳过模块阶段。

http_custom
RegularTypesarray

托管规则类型列表。

string

托管规则类型。

sqli
RegularRulesarray

托管规则 id 列表。

long

托管规则 ID。

100001
CustomRulesarray

自定义规则 ID 列表。

long

自定义规则 ID。

20000001
ManagedGroupIdlong

托管规则组 id,已废弃。

30000001
RateLimitobject

频次控制规则相关配置。

CharacteristicsWafRuleMatch2

指定频次统计对象。

Thresholdobject

统计阈值。

Requestinteger

请求阈值。

10
Trafficstring

流量阈值,已废弃。

10Gb
ManagedRulesBlockedinteger

托管规则命中阈值。

10
DistinctManagedRulesinteger

不同的托管规则个数阈值。

10
ResponseStatusobject

响应码阈值。

Codeinteger

HTTP 响应码。

404
Countinteger

响应码次数阈值。

10
Ratiointeger

响应码百分比。

10
Intervalinteger

统计时长。

10
TTLinteger

超时时间。

10
OnHitboolean

在命中缓存的请求上应用。

true
ManagedListstring

托管名单。

intelligence_crawler
TimerWafTimer

定时器。

Sigchlarray

令牌校验配置。

string

令牌校验配置项。

sig
AppSdkobject

APP SDK 配置。

FeatureAbnormalarray

APP 特征异常。

string

APP 特征异常。

wxbb_invalid_sign
CustomSignStatusstring

自定义加签字段开关。

on
CustomSignobject

自定义加签字段。

Keystring

字段名。

sign
Valuestring

字段值。

examplesignvalue
AppPackageobject

二次打包检测配置。

PackageSignsarray<object>

二次打包检测。

object

二次打包检测。

Namestring

指定合法包名。

name
Signstring

包签名。

sign
Expressionstring

匹配表达式。

ip.src eq 1.1.1.1
ManagedRulesetsarray<object>

托管规则集列表。

object

托管规则集。

AttackTypeinteger

攻击类型。

11
NumberTotalinteger

规则总数。

100
NumberEnabledinteger

已开启规则数。

50
ProtectionLevelinteger

防护等级。

4
Actionstring

执行动作。

deny
ManagedRulesarray<object>

托管规则列表。

object

托管规则。

Idlong

托管规则 ID。

100001
Statusstring

托管规则状态。

on
Actionstring

托管规则动作。

deny