调用ModifyProtectionModuleStatus接口打开或关闭指定WAF防护功能模块(包括Web入侵防护、数据安全、高级防护、Bot管理、访问控制或限流等模块)的防护功能。

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

调试

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

请求参数

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

要执行的操作。取值:ModifyProtectionModuleStatus

DefenseType String waf

防护功能模块,取值:

  • waf:正则防护引擎
  • dld:大数据深度学习引擎
  • tamperproof:网站防篡改
  • antihijack:网站防篡改模块中的网页防劫持
  • dlp:防敏感信息泄漏
  • normalized:主动防御
  • bot_crawler:合法爬虫
  • bot_intelligence:爬虫威胁情报
  • antifraud:数据风控
  • bot_algorithm:智能算法
  • bot_wxbb:App防护
  • bot_wxbb_pkg:App防护中的版本防护
    说明 当您启用版本防护功能后,请调用CreateProtectionModuleRule接口创建版本防护规则,指定允许通过的合法版本。
  • ac_cc:CC安全防护
  • ac_blacklist:IP黑名单
  • ac_highfreq:扫描防护模块中的高频Web攻击封禁
  • ac_dirscan:扫描防护模块中的目录扫描防护
  • ac_scantools:扫描防护模块中的扫描工具封禁
  • ac_collaborative:扫描防护模块中的协同防御
  • ac_custom:自定义防护策略
Domain String www.example.com

已添加的域名名称。

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

WAF实例ID。

说明 您可以通过调用DescribeInstanceInfo接口查看当前WAF实例ID。
ModuleStatus Integer 1

功能启用状态,取值:

  • 0:关闭
  • 1:开启

返回数据

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

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=ModifyProtectionModuleStatus
&DefenseType=waf
&Domain=www.example.com
&InstanceId=waf_elasticity-cn-0xldbqt****
&ModuleStatus=1
&<公共请求参数>

正常返回示例

XML 格式

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

JSON 格式

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

错误码

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