IP 高防

产品文档

IP 高防

modifyWebRule

描述

修改网站类规则

请求方式

PATCH

请求地址

https://ipanti.jdcloud-api.com/v1/regions/{regionId}/instances/{instanceId}/webRules/{webRuleId}

名称 类型 是否必需 默认值 描述
regionId String True 区域 ID, 高防不区分区域, 传 cn-north-1 即可
instanceId String True 高防实例 Id
webRuleId String True 网站规则 Id

请求参数

名称 类型 是否必需 默认值 描述
webRuleSpec WebRuleSpec True 更新网站类规则请求参数

WebRuleSpec

名称 类型 是否必需 默认值 描述
domain String True 子域名
protocol WebRuleProtocol True 协议: http, https 至少一个为 true
port Integer[ ] False HTTP 协议的端口号, 如80, 81; 如果 protocol.http 为 true, 至少配置一个端口, 最多添加 5 个
httpsPort Integer[ ] False HTTPS 协议的端口号, 如443, 8443; 如果 protocol.https 为 true, 至少配置一个端口, 最多添加 5 个
originType String True 回源类型:A 或者 CNAME
originAddr OriginAddrItem[ ] False originType 为 A 时, 需要设置该字段
onlineAddr String[ ] False 备用的回源地址列表, 可以配置为一个域名或者多个 ip 地址
originDomain String False 回源域名, originType 为 CNAME 时需要指定该字段
algorithm String True 转发规则.
- wrr: 带权重的轮询
- rr: 不带权重的轮询
- sh: 源地址hash
forceJump Integer False 是否开启 HTTPS 强制跳转, protocol.http 和 protocol.https 都为 true 时此参数生效.
- 0: 不开启强制跳转.
- 1: 开启强制跳转
customPortStatus Integer False 是否为自定义端口号. 0: 默认
- 1: 自定义
httpOrigin Integer False 是否开启 HTTP 回源, protocol.https 为 true 时此参数生效.
- 0: 不开启.
- 1: 开启
webSocketStatus Integer True 是否开启 WebSocket.
- 0: 不开启
- 1: 开启
geoRsRoute GeoRsRoute[ ] False 按区域分流回源配置

GeoRsRoute

名称 类型 是否必需 默认值 描述
geo String True 要设置的区域编码, 查询 describeWebRuleRSGeoAreas 接口获取可设置的地域编码
rsAddr String[ ] True 对应区域的回源IP的列表

OriginAddrItem

名称 类型 是否必需 默认值 描述
ip String False 回源ip
weight Integer False 权重
inJdCloud Boolean False 是否为京东云内公网ip

WebRuleProtocol

名称 类型 是否必需 默认值 描述
http Boolean True http 协议
https Boolean True https 协议

返回参数

名称 类型 描述
result Result
requestId String
error Error

Error

名称 类型 描述
err Err

Err

名称 类型 描述
code Long 同http code
details Object
message String
status String 具体错误

Result

名称 类型 描述
code Integer 修改网站类规则结果, 0: 修改失败, 1: 修改成功
message String 修改失败时给出具体原因

返回码

返回码 描述
200 OK
更新时间:2020-03-09 18:47:32