调用ModifyDcdnWafRule修改防护规则名称、状态或规则配置信息。
使用说明
- 单用户调用频率:20次/秒。
- 请求方式:支持POST请求。
- 请求参数RuleStatus、RuleName和RuleConfig至少传一个。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ModifyDcdnWafRule |
系统规定参数。取值:ModifyDcdnWafRule。 |
RuleId | Long | 是 | 200001 |
防护规则ID,仅支持单个输入。 |
RuleStatus | String | 否 | off |
修改后的防护规则状态,取值:
|
RuleName | String | 否 | test |
修改后的防护规则名称。 |
RuleConfig | String | 否 | {\"origin\":\"custom\",\"conditions\":[{\"opValue\":\"eq\",\"key\":\"URL\",\"values\":\"/example\"},{\"opValue\":\"eq\",\"key\":\"Header\",\"values\":\"3333\",\"subKey\":\"trt\"}],\"actionExternal\":{},\"action\":\"monitor\",\"ccStatus\":1,\"ratelimit\":{\"target\":\"remote_addr\",\"interval\":\"5\",\"threshold\":\"2\",\"effect\":\"rule\",\"status\":{\"code\":\"404\",\"count\":\"2\"},\"ttl\":\"1800\"}}' |
修改后的防护规则配置。 说明 上传修改后的配置规则后,会直接覆盖之前的配置。
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | CB1A380B-09F0-41BB-3C2B-72F8FD6DA2FE |
请求ID。 |
示例
请求示例
curl -XPOST 'http(s)://dcdn.aliyuncs.com/?Action=ModifyDcdnWafRule
&RuleId=200001
&RuleStatus=off
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDcdnWafRuleResponse>
<RequestId>CB1A380B-09F0-41BB-3C2B-72F8FD6DA2FE</RequestId>
</ModifyDcdnWafRuleResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CB1A380B-09F0-41BB-3C2B-72F8FD6DA2FE"
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidParameter | The specified parameter is invalid. | 无效的参数值。 |
400 | Rule.NotExist | The specified rule does not exist. | 指定的防护规则不存在。 |
400 | RuleConfigs.Malformed | The specified RuleConfigs format is invalid. | 指定的参数RuleConfigs格式错误。 |
400 | RuleName.AlreadyExists | Rule name already exists in specified policy. | 规则名称在指定的策略中已存在。 |
500 | InternalError | An internal error occurred; please try again later. | 内部错误,请重试,如果多次重试报错请提交工单。 |
访问错误中心查看更多错误码。