查询指定域名下的 CC 防护规则列表,展示规则组和规则信息。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
CCType | Integer | 否 |
| 执行动作筛选。
|
Host | String | 是 |
| 需要设置防护规则的网站域名。 |
Page | Integer | 否 |
| 查询页码,默认为 1。 |
PageSize | Integer | 否 |
| 单个页面显示的规则条数,默认为 10,可设置范围为 1-100。 |
PathOrderBy | Enum | 否 |
| 列表显示顺序。
|
RuleName | String | 否 |
| 按规则名称模糊搜索。 |
RuleTag | String | 否 |
| 按规则 ID 精确搜索。 |
Url | String | 否 |
| 按请求路径模糊搜索。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
TotalCount | Integer |
| 查询到的符合条件的条目总数。 |
PageSize | Integer |
| 单个页面显示的条目数量上限。 |
CurrentPage | Integer |
| 当前页面的页码。 |
Count | Integer |
| 当前页面显示的条目数量。 |
Data | Array of Data objects | - | 规则详情。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Url | String |
| 规则组的请求路径。 |
TotalCount | Integer |
| 规则组内的规则总数。 |
EnableCount | Integer |
| 规则组内已开启的规则总数。 |
InsertTime | String |
| 规则组的创建时间。 |
RuleGroup | Array of RuleGroup objects | - | 规则组详情。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Group | Group object | - | 规则组信息。 |
Rules | Array of Rules objects | - | 规则组内具体规则信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | Integer |
| 规则组 ID。 |
AccurateGroupPriority | Integer |
| 规则创建完成后,自动生成的规则组优先级。 |
Logic | Integer |
| 规则组中,各个规则对应的高级条件运算关系。规则组中,所有规则的运算关系保持一致。
|
AccurateRules | Array of AccurateRules objects | - | 规则组的请求特征信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
HttpObj | String |
| 自定义对象,与
|
ObjType | Integer |
| 匹配字段。
|
Opretar | Integer |
| 逻辑运算符。
|
Property | Integer |
| 固定取值为 0,取 |
ValueString | String |
| 匹配内容。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | String |
| 规则 ID。 |
Name | String |
| 规则名称。 |
Host | String |
| 防护的网站域名。 |
Url | String |
| 请求路径。 |
Enable | Enum |
| 规则是否启用。
|
SingleThreshold | Integer |
| 每个统计对象访问的次数阈值。 |
PathThreshold | Integer |
| 请求路径访问的次数阈值。 |
AccurateGroupPriority | Integer |
| 规则创建完成后,自动生成的规则组优先级。 |
RulePriority | Integer |
| 规则执行优先级,数字越大优先级越低。
|
CCType | Integer |
| 执行动作。
|
Field | String |
| 统计对象,多个对象用逗号分隔。格式为
|
CountTime | Integer |
| 统计时长,单位:秒。 |
EffectTime | Integer |
| 统计时长,单位:秒。 |
AccurateGroup | AccurateGroup object | 规则组信息。 | |
RuleTag | String |
| 规则标签,即完整的规则 ID。 |
UpdateTime | String |
| 规则更新时间。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Id | Integer |
| 规则组 ID。 |
AccurateGroupPriority | Integer |
| 规则创建完成后,自动生成的规则组优先级。 |
Logic | Integer |
| 规则组中,各个规则对应的高级条件运算关系。规则组中,所有规则的运算关系保持一致。
|
AccurateRules | Array of AccurateRules objects | - | 规则组的请求特征信息。 |
POST https://open.volcengineapi.com/?Action=ListCCRule&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*** { "Host": "example.volcwaf001.com", "Page": 1, "PageSize": 10, "PathOrderBy": "DESC", "RuleName": "111" }
{ "ResponseMetadata": { "RequestId": "202310092036010E23DB0E02EDBDDC****", "Action": "ListCCRule", "Version": "2020-12-09", "Service": "waf", "Region": "cn-beijing" }, "Result": { "TotalCount": 1, "PageSize": 10, "CurrentPage": 1, "Count": 1, "Data": [ { "Url": "/12345.html", "TotalCount": 1, "EnableCount": 1, "InsertTime": "2023-10-09T19:50:52+08:00", "RuleGroup": [ { "Group": { "Id": 56697, "AccurateGroupPriority": 1073741824, "Logic": 2, "AccurateRules": [ { "HttpObj": "request.method", "ObjType": 2, "Property": 0, "Opretar": 2, "ValueString": "GET" }, { "HttpObj": "request.method", "ObjType": 2, "Property": 0, "Opretar": 2, "ValueString": "POST" } ] }, "Rules": [ { "Id": 144566, "Name": "111", "Host": "example.volcwaf001.com", "Url": "/12345.html", "Enable": 1, "SingleThreshold": 10, "PathThreshold": 100, "AccurateGroupPriority": 1073741824, "RulePriority": 0, "CCType": 7, "Field": "HEADER:User-Agent", "CountTime": 60, "EffectTime": 180, "AccurateGroup": { "Id": 56697, "AccurateGroupPriority": 1073741824, "Logic": 2, "AccurateRules": [ { "HttpObj": "request.method", "ObjType": 2, "Property": 0, "Opretar": 2, "ValueString": "GET" }, { "HttpObj": "request.method", "ObjType": 2, "Property": 0, "Opretar": 2, "ValueString": "POST" } ] }, "RuleTag": "E000000144566", "UpdateTime": "2023-10-09T19:50:52+08:00" } ] } ] } ] } }