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

更新防护策略

功能介绍

更新防护策略

URI

PUT /v1/edgesec/configuration/http/policies/{policy_id}

表1 路径参数

参数

是否必选

参数类型

描述

policy_id

String

防护策略id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

auth token

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

防护策略名

action

HttpPolicyAction object

操作

options

HttpPolicyOption object

选项

level

Integer

防护等级

full_detection

Boolean

精准防护中的检测模式

robot_action

HttpPolicyAction object

操作

third_bot_options

HttpThirdBotOptions object

三方BOT操作

extend

Map<String,String>

扩展字段

表4 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是否开启

表5 HttpPolicyAction

参数

是否必选

参数类型

描述

category

String

防护等级

followed_action_id

String

攻击惩罚规则ID

表6 HttpThirdBotOptions

参数

是否必选

参数类型

描述

river_config

HttpRiverConfig object

瑞数配置项

表7 HttpRiverConfig

参数

是否必选

参数类型

描述

site_id

String

瑞数站点ID

site_name

String

瑞数站点名称

connect_timeout

Integer

连接超时(毫秒)

read_timeout

Integer

读超时(毫秒)

send_timeout

Integer

写超时(毫秒)

响应参数

状态码: 200

表8 响应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

表9 HttpPolicyAction

参数

参数类型

描述

category

String

防护等级

followed_action_id

String

攻击惩罚规则ID

表10 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是否开启

表11 HttpPolicyBindHost

参数

参数类型

描述

id

String

域名ID

hostname

String

域名

状态码: 400

表12 响应Body参数

参数

参数类型

描述

error_code

String

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

error_msg

String

清晰的错误信息

encoded_authorization_message

String

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

状态码: 401

表13 响应Body参数

参数

参数类型

描述

error_code

String

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

error_msg

String

清晰的错误信息

encoded_authorization_message

String

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

状态码: 500

表14 响应Body参数

参数

参数类型

描述

error_code

String

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

error_msg

String

清晰的错误信息

encoded_authorization_message

String

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

请求示例

响应示例

状态码

状态码

描述

200

OK

400

请求失败

401

token权限不足

500

服务器内部错误

错误码

请参见错误码