删除精准防护规则
功能介绍
删除精准防护规则
URI
DELETE /v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 项目ID,对应控制台用户名->我的凭证->项目列表->项目ID |
policy_id | 是 | String | 防护策略id,通过指定防护策略id来指明查询该防护策略下的防护规则,您可以通过调用查询防护策略列表(ListPolicy)获取策略id |
rule_id | 是 | String | 精准防护规则id,通过查询精准防护规则列表接口(ListCustomRules)获取 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
enterprise_project_id | 否 | String | 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
Content-Type | 是 | String | 内容类型 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 规则id |
name | String | 规则名称 |
policyid | String | 策略id |
description | String | 规则描述 |
status | Integer | 规则状态,0:关闭,1:开启 |
conditions | Array of conditions objects | 匹配条件列表,匹配条件必须同时满足。 |
action | CustomAction object | 精准防护规则命中后操作对象 |
action_mode | Boolean | 预留参数,可忽略。 |
priority | Integer | 执行该规则的优先级,值越小,优先级越高,值相同时,规则创建时间早,优先级越高。取值范围:0到1000。 |
timestamp | Long | 创建精准防护规则的 |
time | Boolean | 精准防护规则生效时间:
|
start | Long | 精准防护规则生效的起始时间戳(秒)。当time=true,才会返回该参数。 |
terminal | Long | 精准防护规则生效的终止时间戳(秒)。当time=true,才会返回该参数。 |
producer | Integer | 规则创建对象,该参数为预留参数,用于后续功能扩展,当前请用户忽略该参数 |
参数 | 参数类型 | 描述 |
|---|---|---|
category | String | 字段类型。可选值为:url、user-agent、ip、params、cookie、referer、header、request_line、method、reqeust |
index | String | 子字段:
|
logic_operation | String | 条件匹配逻辑。 |
contents | Array of strings | 条件匹配的内容 |
value_list_id | String | 引用表id。 |
参数 | 参数类型 | 描述 |
|---|---|---|
category | String | 操作类型。
|
followed_action_id | String | 攻击惩罚规则id,只有当category参数值为block时才可配置该参数 |
状态码:400
参数 | 参数类型 | 描述 |
|---|---|---|
error_code | String | 错误码 |
error_msg | String | 错误信息 |
状态码:401
参数 | 参数类型 | 描述 |
|---|---|---|
error_code | String | 错误码 |
error_msg | String | 错误信息 |
状态码:500
参数 | 参数类型 | 描述 |
|---|---|---|
error_code | String | 错误码 |
error_msg | String | 错误信息 |
请求示例
删除项目id为project_id,防护策略id为policy_id,规则id为rule_id的精准防护策略规则。
DELETE https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/custom/{rule_id}? 响应示例
状态码:200
ok
{
"action" : {
"category" : "block"
},
"action_mode" : false,
"conditions" : [ {
"category" : "header",
"index" : "demo",
"logic_operation" : "contain",
"contents" : [ "demo" ]
} ],
"description" : "",
"id" : "2a3caa2bc9814c09ad73d02e3485b4a4",
"policyid" : "1f016cde588646aca3fb19f277c44d03",
"priority" : 50,
"status" : 1,
"time" : false,
"timestamp" : 1656495488880
} 状态码
状态码 | 描述 |
|---|---|
200 | ok |
400 | 请求失败 |
401 | token权限不足 |
500 | 服务器内部错误 |
错误码
请参见错误码。

