调用DescribeProtectionModuleStatus接口查询WAF各防护功能模块(包括Web入侵防护、数据安全、高级防护、Bot管理、访问控制或限流等模块)的防护功能状态。

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

调试

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

请求参数

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

要执行的操作。取值:DescribeProtectionModuleStatus

DefenseType String waf

防护功能模块,取值:

  • waf:正则防护引擎
  • dld:大数据深度学习引擎
  • tamperproof:网站防篡改
  • antihijack:网站防篡改模块中的网页防劫持
  • dlp:防敏感信息泄漏
  • normalized:主动防御
  • bot_crawler:合法爬虫
  • bot_intelligence:爬虫威胁情报
  • antifraud:数据风控
  • bot_algorithm:智能算法
  • bot_wxbb:App防护
  • bot_wxbb_pkg:App防护中的版本防护
  • 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=DescribeProtectionModuleStatus
&Domain=www.example.com
&InstanceId=waf_elasticity-cn-0xldbqt****
&DefenseType=waf
&<公共请求参数>

正常返回示例

XML 格式

<ModifyProtectionRuleCacheStatusResponse>
	  <ModuleStatus>1</ModuleStatus>
	  <RequestId>D7861F61-5B61-46CE-A47C-6B19160D5EB0</RequestId>
</ModifyProtectionRuleCacheStatusResponse>

JSON 格式

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

错误码

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