ModifyAccessControlRule(修改访问控制规则)
请求方式:GET、POST
Request Parameters(请求参数)
RuleId
- 描述:防护规则ID
- 类型:String
- 是否可缺省:否
RuleName
- 描述:防护规则名称
- 类型:String
- 是否可缺省:是
RuleType
- 描述:规则匹配字段
- 类型:String
- 是否可缺省:是
- 可取值:IP | URL | REFERER | USER-AGENT | PATH | COOKIE | COOKIE_ARGS | CONTENT_TYPE | X-FORWARDER_FOR | REQUEST_HEADERS | FILES | HOST | METHOD | URI_ARGS | POST_ARGS | CONTENT_LENGTH | HEADER_LENGTH
RuleData
- 描述:防护规则数据
- 类型:String
- 是否可缺省:是
MatchRule
- 描述:匹配条件
- 类型:String
- 是否可缺省:是
- 可取值:0(等于)、3(不等于)、4(属于)、5(不属于)、6(包含)、7(不包含)、8(大于等于)、9(小于)、10(正则匹配)、11(正则不匹配)
ArgName
- 描述:参数名
- 类型:String
- 是否可缺省:是
- 说明:特殊防护类型具有参数名
Level
- 描述:风险等级
- 类型:Integer
- 是否可缺省:是
- 可取值:0(无风险)、1(低危)、2(中危)、3(高危)
RuleAction
- 描述:防护动作
- 类型:Integer
- 是否可缺省:是
- 可取值:0(拦截)、1(监听)、9(放行)
Status
- 规则开启状态
- 类型:Boolean
- 是否可缺省:是
Response Elements(返回值)
RequestId
AccessControlRule
Examples(举例)
Sample Request(请求)
https://waf.api.ksyun.com/?Action=ModifyAccessControlRule
&RuleId={{access_rule_id}}
&RuleName=test1
&RuleType=IP
Sample Response(返回)
{
"RequestId": "ce65a2d2c-bd7f-33dd-a9e1-2f1c8e25d037",
"AccessControlRule": {
"RuleId": "215b6490-acce-3921-bbd3-c83b78fbe2ab",
"ResourceRecordId": "28ds55-acc9-3409-8a26-4ed9078abcc7",
"RuleName": "test1",
"MatchRule": "0",
"RuleType": "IP",
"RuleData": "1.1.1.1",
"Level": 2,
"Status": true,
"RuleAction": 1
}
}