更新时间:2024-11-18 GMT+08:00

创建防护策略

功能介绍

创建防护策略

URI

POST /v1/edgesec/configuration/http/policies

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

租户token

表2 请求Body参数

参数

是否必选

参数类型

描述

name

String

防护策略名

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

id

String

防护策略id

name

String

防护策略名

level

Integer

防护等级

full_detection

Boolean

精准防护中的检测模式

action

HttpPolicyAction object

操作

robot_action

HttpPolicyAction object

操作

options

HttpPolicyOption object

选项

bind_host

Array of HttpPolicyBindHost objects

防护域名的信息

extend

Map<String,String>

扩展字段

third_bot_options

Map<String,third_bot_options>

三方BOT操作

wap_managed_ruleset_id

String

web基础防护托管规则集id

表4 HttpPolicyAction

参数

参数类型

描述

category

String

防护等级

followed_action_id

String

攻击惩罚规则ID

表5 HttpPolicyOption

参数

参数类型

描述

webattack

Boolean

基础防护是否开启

common

Boolean

常规检测是否开启

bot_enable

Boolean

所有反爬虫是否开启

crawler

Boolean

特征反爬虫是否开启

crawler_engine

Boolean

搜索engine是否开启

crawler_scanner

Boolean

扫描器是否开启

crawler_script

Boolean

脚本反爬虫是否开启

crawler_other

Boolean

其他爬虫是否开启

webshell

Boolean

Webshell检测是否开启

cc

Boolean

cc规则是否开启

custom

Boolean

精准防护是否开启

followed_action

Boolean

攻击惩罚是否开启

whiteblackip

Boolean

黑白名单防护是否开启

geoip

Boolean

地理位置规则是否开启

ignore

Boolean

误报屏蔽是否开启

privacy

Boolean

隐私屏蔽是否开启

antitamper

Boolean

网页防篡改规则是否开启

antileakage

Boolean

防敏感信息泄露规则是否开启

anticrawler

Boolean

脚本反爬虫规则是否开启

third_bot_river

Boolean

三方BOT是否开启

表6 HttpPolicyBindHost

参数

参数类型

描述

id

String

域名ID

hostname

String

域名

状态码: 400

表7 响应Body参数

参数

参数类型

描述

error_code

String

标准化错误码:服务名.八位数字编码

error_msg

String

清晰的错误信息

encoded_authorization_message

String

对接IAM5.0的服务,拒绝访问时需要返回IAM的相关响应

状态码: 401

表8 响应Body参数

参数

参数类型

描述

error_code

String

标准化错误码:服务名.八位数字编码

error_msg

String

清晰的错误信息

encoded_authorization_message

String

对接IAM5.0的服务,拒绝访问时需要返回IAM的相关响应

状态码: 500

表9 响应Body参数

参数

参数类型

描述

error_code

String

标准化错误码:服务名.八位数字编码

error_msg

String

清晰的错误信息

encoded_authorization_message

String

对接IAM5.0的服务,拒绝访问时需要返回IAM的相关响应

请求示例

响应示例

状态码

状态码

描述

200

Created

400

请求失败

401

token权限不足

500

服务器内部错误

错误码

请参见错误码