Web应用防火墙提供以下相关API接口。

实例信息

API 描述
DescribeRegions 调用DescribeRegions接口获取当前WAF支持的地域信息。
DescribePayInfo 调用DescribePayInfo接口获取指定地域的WAF实例当前信息。
DescribeWafSourceIpSegment 调用DescribeWafSourceIpSegment接口获取WAF实例的回源IP网段列表。

域名配置

API 描述
DescribeDomainNames 调用DescribeDomainNames接口获取指定WAF实例中已添加的域名名称列表。
DescribeDomainConfig 调用DescribeDomainConfig接口获取指定域名的转发配置信息。
DescribeDomainConfigStatus 调用DescribeDomainConfigStatus接口查询指定域名的转发配置是否生效。
CreateDomainConfig 调用CreateDomainConfig接口添加域名配置信息。
ModifyDomainConfig 调用ModifyDomainConfig接口修改指定域名配置信息。
DeleteDomainConfig 调用DeleteDomainConfig接口删除指定域名配置信息。
CreateCertAndKey 调用CreateCertAndKey接口为已添加的域名配置记录上传证书及私钥信息。

Web攻击防护配置

API 描述
ModifyWafSwitch 调用ModifyWafSwitch接口打开或关闭Web攻击防护功能开关。

精准访问控制配置

API 描述
DescribeAclRules 调用DescribeAclRules接口获取指定域名的精准访问控制规则列表。
CreateAclRule 调用CreateAclRule接口为指定域名添加精准访问控制规则。
ModifyAclRule 调用ModifyAclRule接口修改指定精准访问控制规则。
DeleteAclRule 调用DeleteAclRule接口删除指定精准访问控制规则。

网站防篡改设置

API 描述
CreateProtectionModuleRule 调用CreateProtectionModuleRule接口新增一条防护规则。
DescribeProtectionModuleRules 调用DescribeProtectionModuleRules接口查询防护规则信息。
ModifyProtectionRuleCacheStatus 调用ModifyProtectionRuleCacheStatus接口更新指定网站防篡改规则所防护的页面的缓存。
ModifyProtectionRuleStatus 调用ModifyProtectionRuleStatus接口启用或关闭指定的网站防篡改规则。

异步任务信息

API 描述
DescribeAsyncTaskStatus 调用DescribeAsyncTaskStatus接口查询WAF任务执行状态。