为防护网站配置 CC 规则后,DDoS 高防服务会限制对网站特定路径的访问频率,精准识别 CC 攻击,缓解 CC 攻击对服务器的影响。
每个域名最多支持配置 20 条 CC 防护规则。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | AddWebDefCcRule | 接口名称。当前 API 的名称为 AddWebDefCcRule 。 |
Version | String | 是 | 2023-03-08 | 接口版本。当前 API 的版本为 2023-03-08 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
AccurateGroup | Object of WafV3Accurate | 否 | -- | 更多请求特征配置。 |
CCType | Integer | 是 |
| 规则执行动作。
|
CountTime | Integer | 是 | 60 | 统计时长,单位:秒。 |
EffectTime | Integer | 否 | 60 | 生效时长,即限制时长,单位:秒。执行动作为"仅告警"时无需填写。 |
Enable | Integer | 是 |
| 是否启用规则。
|
Field | String | 是 |
| 统计对象,多个对象用逗号分隔。格式为
|
Host | String | 是 | www.test.com | 防护域名。 |
Name | String | 是 |
| 规则名称。
|
PathThreshold | Integer | 否 | 100 | 请求路径访问的总次数阈值。 |
PrefixSwitch | Integer | 是 |
| 前缀匹配开关。启用前缀匹配后,可提供包含某个前缀的路径匹配模式。如设置路径为
|
RulePriority | Integer | 是 |
| 规则匹配的优先级,P0 优先级最高,P9 优先级最低。 说明 同一请求特征下的 CC 防护规则优先级不可重复。 |
SingleThreshold | Integer | 是 | 10 | 每个统计对象访问的次数阈值。 |
Url | String | 否 |
| 需要进行 CC 防护规则匹配的网站路径,可以填写具体的某个页面 URL,也可以填写整个网站。
说明 默认模式下(即未勾选前缀匹配时)配置的 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Logic | Integer | 否 |
| 规则组中高级条件运算关系。
|
AccurateRules | Array of WafAccurateRuleItem | 否 | -- | 规则组的请求特征信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
HttpObj | String | 否 |
| 自定义对象,与
|
ObjType | Integer | 否 |
| 匹配字段。
|
Opretar | Integer | 否 |
| 逻辑运算符。
|
Property | Integer | 否 | 0 | 固定取值为 0,取 HttpObj 的值用于匹配对应详情。 |
ValueString | String | 否 |
| 匹配内容。 说明 逻辑关系判断为 IP、 IPv4、 IPv6、私网 IP 或公网 IP 时不需要填写。 |
无。
POST https://open.volcengineapi.com/?Action=AddWebDefCcRule&Version=2023-03-08 Host: https://open.volcengineapi.com Content-Type: application/json; charset=UTF-8 X-Date: 20240610T082509Z X-content-Sha256: 287e874e******d653b44d21e Authorization: HMAC-SHA256 Credential=Adfks******wekfwe/20240610/cn-beijing/AdvDefence/request, SignedHeaders=host;x-content-sha256;x-date, Signature=47a7d934ff7b37c03938******cd7b8278a40a1057690c401e92246a0e41085f { "AccurateGroup": { "Id": 56697, "Logic": 1, "AccurateRules": [ { "HttpObj": "request.method", "ObjType": 2, "Opretar": 2, "Property": 0, "ValueString": "GET" } ], "AccurateGroupPriority": 1073741824 }, "CCType": 7, "CountTime": 60, "EffectTime": 60, "Enable": 1, "Field": "HEADER:User-Agent", "Host": "www.test.com", "Name": "test", "PathThreshold": 100, "PrefixSwitch": 0, "RulePriority": 0, "SingleThreshold": 10, "Url": "/cctest" }
{ "ResponseMetadata": { "RequestId": "20230604110420****100232280022D31", "Action": "AddWebDefCcRule", "Version": "2023-03-08", "Service": "AdvDefence", "Region": "cn-beijing" } }