调用ConfigL7RsPolicy为已经创建的网站业务转发规则设置回源策略。

如果接入DDoS高防的网站配置了多个源站服务器,您可以通过回源策略修改回源负载算法。默认使用IP Hash算法,支持修改为轮询或Leaset Time算法。具体说明请参见请求参数Policy的描述。

调试

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

请求参数

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

要执行的操作。取值:ConfigL7RsPolicy

Domain String www.aliyun.com

要操作的网站业务的域名。

说明 域名必须已经配置过网站业务转发规则。您可以调用DescribeDomains查询所有已经配置过网站业务转发规则的域名。
Policy String {"ProxyMode":"rr","Attributes":[{"RealServer":"1.***.***.1","Attribute":{"Weight":100}},{"RealServer":"2.***.***.2","Attribute":{"Weight":100}}]}

回源策略。使用JSON结构体转化的字符串格式表示,JSON结构体包含以下字段:

  • ProxyMode:String类型 | 必选 | 回源负载均衡算法。取值:
    • ip_hash:表示IP Hash算法。根据请求来源IP进行HASH映射,将同一个IP的所有请求定向到一个源站服务器。
    • rr:表示轮询算法。将所有请求轮流分配给不同源站服务器。使用该算法时,您可以根据不同服务器的性能为服务器设置权重。
    • least_time:表示Least Time算法。该算法通过智能DNS解析能力,保证业务流量从接入防护节点到转发回源站服务器整个链路的时延最短。
  • Attributes:JSONArray类型 | 可选 | 回源参数信息。数组中每个元素包含以下字段:
    • RealServer:String类型 | 可选 | 源站服务器地址。
    • Attribute:JSONObject类型 | 可选 | 回源参数。包含以下字段:
      • Weight:Integer类型 | 可选 | 服务器的权重。仅在使用轮询算法(ProxyModerr)时生效。权重取值范围:1~100,默认值为100。权重越高的服务器分配到的请求越多。
RegionId String cn-hangzhou

DDoS高防服务的地域ID。取值:

  • cn-hangzhou:表示DDoS高防(新BGP)服务。
  • ap-southeast-1:表示DDoS高防(国际)服务。
ResourceGroupId String rg-acfm2pz25js****

DDoS高防实例在资源管理产品中所属的资源组ID。默认为空,即属于默认资源组。

关于资源组的更多信息,请参见创建资源组

调用API时,除了本文中该API的请求参数,还需加入阿里云API公共请求参数。公共请求参数的详细介绍,请参见公共参数

调用API的请求格式,请参见本文示例中的请求示例。

返回数据

名称 类型 示例值 描述
RequestId String 0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc

本次请求的ID。

示例

请求示例

http(s)://[Endpoint]/?Action=ConfigL7RsPolicy
&Domain=www.aliyun.com
&Policy={\"ProxyMode\":\"rr\",\"Attributes\":[{\"RealServer\":\"1.***.***.1\",\"Attribute\":{\"Weight\":100}},{\"RealServer\":\"2.***.***.2\",\"Attribute\":{\"Weight\":100}}]}
&<公共请求参数>

正常返回示例

XML 格式

<ConfigL7RsPolicyResponse>
	  <RequestId>0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc</RequestId>
</ConfigL7RsPolicyResponse>

JSON 格式

{
  "RequestId": "0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc"
}

错误码

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