编辑 CC 防护规则,包括规则名称、请求特征和统计条件等信息。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 |
| CC 规则名称,支持英文、汉字和数字,不支持特殊字符。长度限制在 20 个字符内。 |
Url | String | 是 |
| 请求路径,支持通配符 |
AdvancedEnable | Boolean | 否 |
| 是否启用高级条件。
|
Field | String | 是 |
| 统计对象,多个对象用逗号分隔。格式为
|
SingleThreshold | Integer | 是 |
| 每个统计对象访问的次数阈值。 |
PathThreshold | Integer | 是 |
| 请求路径访问的次数阈值。 |
CountTime | Integer | 是 |
| 统计时长,单位:秒。 |
CCType | Integer | 是 |
| 执行动作。
|
EffectTime | Integer | 是 |
| 统计时长,单位:秒。 |
RulePriority | Integer | 是 |
| 规则执行优先级,数字越大优先级越低。
|
Enable | Enum | 是 |
| 是否启用规则。
|
AccurateGroup | AccurateGroup object | 否 | - | 高级条件配置,未开启高级条件时无需配置此字段。 |
Id | Integer | 是 |
| 规则对应的 ID。取控制台上“规则 ID“的后 6 位。 |
Host | String | 是 |
| 需要设置防护规则的网站域名。 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
AccurateRules | Array of AccurateRules objects | 是 | - | 高级条件详情。 |
Logic | Integer | 是 |
| 规则间的运算关系。
|
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
HttpObj | String | 是 |
| 自定义对象,与
|
ObjType | Integer | 是 |
| 匹配字段。
|
Opretar | Integer | 是 |
| 逻辑运算符。
|
Property | Integer | 是 |
| 固定取值为 0,取 HttpObj 的值用于匹配对应详情。 |
ValueString | string | 是 |
| 匹配内容。 |
无
POST https://open.volcengineapi.com/?Action=UpdateCCRule&Version=2020-12-09 X-Date: 20230711T035055Z Authorization: HMAC-SHA256 Credential=AKLTNGU0OGEyMT***/20230711/cn-beijing/waf/request, SignedHeaders=content-type;x-content-sha256;x-date, Signature=da4fac562d00f41ad8*** { "Name": "123456", "Url": "/test.html", "AdvancedEnable": true, "AccurateGroup": { "Logic": 1, "AccurateRules": [ { "HttpObj": "request.schema", "ObjType": 0, "Property": 0, "Opretar": 2, "ValueString": "HTTP" } ] }, "Field": "CLIENTIP", "SingleThreshold": 10, "PathThreshold": 100, "CountTime": 60, "CCType": 1, "EffectTime": 60, "RulePriority": 0, "Enable": 1, "Id": 144565, "Host": "example.volcwaf001.com" }
{ "ResponseMetadata": { "RequestId": "20231009200242CE25C146B591DDCE****", "Action": "UpdateCCRule", "Version": "2020-12-09", "Service": "waf", "Region": "cn-beijing" }, "Result": null }