调用ModifyProtectionRuleStatus接口启用或禁用指定域名配置的WAF防护功能模块(包括网站防篡改、合法爬虫、爬虫威胁情报、自定义防护策略、网站白名单等模块)中的指定规则。

您可以通过设置DefenseType参数值指定防护功能模块配置。具体参数值的含义,请参见请求参数DefenseType的描述。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ModifyProtectionRuleStatus

要执行的操作。取值:ModifyProtectionRuleStatus

DefenseType String tamperproof

防护功能模块,取值:

  • tamperproof:网站防篡改
  • bot_crawler:合法爬虫中的合法搜索引擎白名单
  • bot_intelligence:爬虫威胁情报
  • ac_custom:自定义防护策略
  • whitelist:网站白名单
Domain String www.example.com

已添加的域名名称。

InstanceId String waf_elasticity-cn-0xldbqt****

WAF实例ID。

说明 您可以通过调用DescribeInstanceInfo接口查看当前WAF实例ID。
LockVersion Long 2

规则配置记录版本号。

RuleId Long 42755

配置规则ID。

说明 调用DescribeProtectionModuleRules接口可以查询到所有规则ID。
RuleStatus Integer 1

配置规则状态。取值:

  • 0:禁用
  • 1:启用

返回数据

名称 类型 示例值 描述
RequestId String D7861F61-5B61-46CE-A47C-6B19160D5EB0

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=ModifyProtectionRuleStatus
&DefenseType=tamperproof
&Domain=www.example.com
&InstanceId=waf_elasticity-cn-0xldbqt****
&LockVersion=2
&RuleId=42755
&RuleStatus=1
&<公共请求参数>

正常返回示例

XML 格式

<ModifyProtectionRuleStatusResponse>
	  <RequestId>D7861F61-5B61-46CE-A47C-6B19160D5EB0</RequestId>
</ModifyProtectionRuleStatusResponse>

JSON 格式

{
    "RequestId": "D7861F61-5B61-46CE-A47C-6B19160D5EB0"
}

错误码

访问错误中心查看更多错误码。