所有文档

          负载均衡 BLB

          应用型BLB监听器相关接口

          CreateAppTCPListener创建TCP监听器

          • 在指定LoadBalancer下,创建一个基于TCP协议的应用型blb监听器,监听一个前端端口,将发往该端口的所有TCP流量,根据策略进行转发。

          请求结构

          POST /v{version}/appblb/{blbId}/TCPlistener?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort":listenerPort,
              "scheduler":scheduler,
              "tcpSessionTimeout":tcpSessionTimeout
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int RequestBody参数 监听器的监听端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"
          tcpSessionTimeout int RequestBody参数 tcp设置连接超时时间(单位:秒),默认900,需为10-4000间的整数

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/TCPlistener?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort":95,
              "scheduler":"LeastConnection"
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          CreateAppUDPListener创建UDP监听器

          • 在指定LoadBalancer下,创建一个基于UDP协议的应用型监听器,监听一个前端端口,将发往该端口的所有UDP流量,根据策略进行转发。

          请求结构

          POST /v{version}/appblb/{blbId}/UDPlistener?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort":listenerPort,
              "scheduler":scheduler
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int RequestBody参数 监听器的监听端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/UDPlistener?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort":95,
              "scheduler":"LeastConnection"
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          CreateAppHTTPListener创建HTTP监听器

          • 在指定LoadBalancer下,创建一个基于HTTP协议的应用型监听器,监听一个前端端口,将发往该端口的所有HTTP请求,根据策略转发到后端服务器监听的后端端口上

          请求结构

          POST /v{version}/appblb/{blbId}/HTTPlistener?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort":listenerPort,
              "scheduler":scheduler,
              "keepSession":keepSession,
              "keepSessionType":keepSessionType,
              "keepSessionTimeout":keepSessionTimeout,
              "keepSessionCookieName":keepSessionCookieName,
              "xForwardedFor":xForwardedFor,
              "serverTimeout":serverTimeout,
              "redirectPort":redirectPort
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int RequestBody参数 监听器的监听端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持2种方式:"RoundRobin"/"LeastConnection"
          keepSession boolean RequestBody参数 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器,默认关闭
          keepSessionType String RequestBody参数 会话保持的cookie处理方式,当且仅当开启会话保持时有效,支持"insert"/"rewrite",默认"insert"
          keepSessionTimeout int RequestBody参数 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效,默认3600s,需为1-15552000间的整数
          keepSessionCookieName String RequestBody参数 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
          xForwardedFor boolean RequestBody参数 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址,默认关闭
          serverTimeout int RequestBody参数 后端服务器最大超时(单位:秒),默认30s,需为1-3600间的整数
          redirectPort int RequestBody参数 将此监听器收到的请求转发到HTTPS监听器,HTTPS监听器通过这个端口指定

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/HTTPlistener?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort":95,
              "scheduler":"LeastConnection",
              "xForwardedFor":true,
              "serverTimeout":1800,
              "redirectPort":0
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          CreateAppHTTPSListener创建HTTPS监听器

          • 在指定LoadBalancer下,创建一个基于HTTPS协议的应用型监听器,监听一个前端端口,将发往该端口的所有HTTPS请求,先通过SSL卸载转换为HTTP请求后,再根据策略转发到后端服务器监听的后端端口上

          请求结构

          POST /v{version}/appblb/{blbId}/HTTPSlistener?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort":listenerPort,
              "scheduler":scheduler,
              "keepSession":keepSession,
              "keepSessionType":keepSessionType,
              "keepSessionTimeout":keepSessionTimeout,
              "keepSessionCookieName":keepSessionCookieName,
              "xForwardedFor":xForwardedFor,        
              "serverTimeout":serverTimeout,
              "certIds":[id1, id2],
              "ie6Compatible":true,
              "encryptionType":encryptionType,
              "encryptionProtocols":[protocal1, protacal2],
              "dualAuth":false,
              "clientCertIds":[id1, id2]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int RequestBody参数 监听器的监听端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持2种方式:"RoundRobin"/"LeastConnection"
          keepSession boolean RequestBody参数 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器,默认关闭
          keepSessionType String RequestBody参数 会话保持的cookie处理方式,当且仅当开启会话保持时有效,支持"insert"/"rewrite",默认"insert"
          keepSessionTimeout int RequestBody参数 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效,默认3600s,需为1-15552000间的整数
          keepSessionCookieName String RequestBody参数 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
          xForwardedFor boolean RequestBody参数 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址,默认关闭
          serverTimeout int RequestBody参数 后端服务器最大超时(单位:秒),默认30s,需为1-3600间的整数
          certIds List\<String> RequestBody参数 监听器要加载的证书链
          ie6Compatible boolean RequestBody参数 是否兼容IE6的HTTPS请求(协议格式为较早的SSL3.0,安全性较差),默认开启
          encryptionType String RequestBody参数 加密选项,支持三种类型:compatibleIE/incompatibleIE/userDefind,分别对应:兼容IE的加密方式/禁用不安全的加密方式/自定义加密方式,当encryptionType有值且合法时ie6Compatible字段传值不生效
          encryptionProtocols List\<String> RequestBody参数 当encryptionType值为userDefind时协议类型列表,是以"sslv3"、"tlsv10"、"tlsv11"、"tlsv12"四种协议组合形成的字符串列表
          dualAuth boolean RequestBody参数 是否开启双向认证,默认为关闭
          clientCertIds List\<String> RequestBody参数 当dualAuth为true时,加载的客户端证书链

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/HTTPSlistener?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort":95,
              "scheduler":"LeastConnection",
              "xForwardedFor":true,
              "serverTimeout":1800,
              "certIds":["cert-zfj2ey2z4kmm"]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          CreateAppSSLListener创建SSL监听器

          • 在指定LoadBalancer下,创建一个基于SSL协议的应用型blb监听器,监听一个前端端口,将发往该端口的所有SSL流量,根据策略进行转发。

          请求结构

          POST /v{version}/appblb/{blbId}/SSLlistener?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort":listenerPort,
              "scheduler":scheduler,
              "certIds":[id1, id2],
              "ie6Compatible":true,
              "encryptionType":encryptionType,
              "encryptionProtocols":[protocal1, protacal2],
              "dualAuth":false,
              "clientCertIds":[id1, id2]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int RequestBody参数 监听器的监听端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"
          certIds List\<String> RequestBody参数 监听器要加载的证书链
          ie6Compatible boolean RequestBody参数 是否兼容IE6的HTTPS请求(协议格式为较早的SSL3.0,安全性较差),默认开启
          encryptionType String RequestBody参数 加密选项,支持三种类型:compatibleIE/incompatibleIE/userDefind,分别对应:兼容IE的加密方式/禁用不安全的加密方式/自定义加密方式,当encryptionType有值且合法时ie6Compatible字段传值不生效
          encryptionProtocols List\<String> RequestBody参数 当encryptionType值为userDefind时协议类型列表,是以"sslv3"、"tlsv10"、"tlsv11"、"tlsv12"四种协议组合形成的字符串列表
          dualAuth boolean RequestBody参数 是否开启双向认证,默认为关闭
          clientCertIds List\<String> RequestBody参数 当dualAuth为true时,加载的客户端证书链

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/SSLlistener?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort":95,
              "scheduler":"LeastConnection",
              "certIds":["cert-zfj2ey2z4kmm"]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          UpdateAppTCPListener更新TCP监听器

          • 更新指定LoadBalancer下的TCP监听器参数,所有请求参数中指定的域都会被更新,未指定的域保持不变,监听器通过端口指定。

          请求结构

          PUT /v{version}/appblb/{blbId}/TCPlistener?clientToken={clientToken}&listenerPort={listenerPort} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "scheduler":scheduler,
               "tcpSessionTimeout":tcpSessionTimeout
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int Query参数 监听器端口号
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"
          tcpSessionTimeout int RequestBody参数 tcp设置连接超时时间(单位:秒),默认900,需为10-4000间的整数

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/TCPlistener?clientToken=asdfg&listenerPort=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "scheduler":"LeastConnection"
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          UpdateAppUDPListener更新UDP监听器

          • 更新指定LoadBalancer下的UDP监听器参数,所有请求参数中指定的域都会被更新,未指定的域保持不变,监听器通过端口指定。

          请求结构

          PUT /v{version}/appblb/{blbId}/UDPlistener?clientToken={clientToken}&listenerPort={listenerPort} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "scheduler":scheduler
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int URL参数 监听器的端口号
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/UDPlistener?clientToken=asdfg&listenerPort=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "scheduler":"LeastConnection"
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          UpdateAppHTTPListener更新HTTP监听器

          • 更新指定LoadBalancer下的HTTP监听器参数,所有请求参数中指定的域都会被更新,未指定的域保持不变,监听器通过端口指定

          请求结构

          PUT /v{version}/appblb/{blbId}/HTTPlistener?clientToken={clientToken}&listenerPort={listenerPort} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "scheduler":scheduler,
              "keepSession":keepSession,
              "keepSessionType":keepSessionType,
              "keepSessionTimeout":keepSessionTimeout,
              "keepSessionCookieName":keepSessionCookieName,
              "xForwardedFor":xForwardedFor,
              "serverTimeout":serverTimeout,
              "redirectPort":redirectPort
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int Query参数 要更新的监听器端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持2种方式:"RoundRobin"/"LeastConnection"
          keepSession boolean RequestBody参数 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器,默认关闭
          keepSessionType String RequestBody参数 会话保持的cookie处理方式,当且仅当开启会话保持时有效,支持"insert"/"rewrite",默认"insert"
          keepSessionTimeout int RequestBody参数 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效,默认3600s,需为1-15552000间的整数
          keepSessionCookieName String RequestBody参数 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
          xForwardedFor boolean RequestBody参数 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址,默认关闭
          serverTimeout int RequestBody参数 后端服务器最大超时(单位:秒),默认30s,需为1-3600间的整数
          redirectPort int RequestBody参数 将此监听器收到的请求转发到HTTPS监听器,HTTPS监听器通过这个端口指定

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/HTTPlistener?clientToken=asdfg&listenerPort=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "scheduler":"LeastConnection",
              "xForwardedFor":true,
              "serverTimeout":1800,
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          UpdateAppHTTPSListener更新HTTPS监听器

          • 更新指定LoadBalancer下的HTTPS监听器参数,所有请求参数中指定的域都会被更新,未指定的域保持不变,监听器通过端口指定

          请求结构

          PUT /v{version}/appblb/{blbId}/HTTPSlistener?clientToken={clientToken}&listenerPort={listenerPort} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "scheduler":scheduler,
              "keepSession":keepSession,
              "keepSessionType":keepSessionType,
              "keepSessionDuration":keepSessionDuration,
              "keepSessionCookieName":keepSessionCookieName,
              "xForwardedFor":xForwardedFor,        
              "serverTimeout":serverTimeout,
              "certIds":[id1, id2],
              "compatibleIE":true,
              "encryptionType":encryptionType,
              "encryptionProtocols":[protocal1, protacal2],
              "dualAuth":false,
              "clientCertIds":[id1, id2]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int Query参数 要更新的监听器端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持2种方式:"RoundRobin"/"LeastConnection"
          keepSession boolean RequestBody参数 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器,默认关闭
          keepSessionType String RequestBody参数 会话保持的cookie处理方式,当且仅当开启会话保持时有效,支持"insert"/"rewrite",默认"insert"
          keepSessionTimeout int RequestBody参数 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效,默认3600s,需为1-15552000间的整数
          keepSessionCookieName String RequestBody参数 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
          xForwardedFor boolean RequestBody参数 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址,默认关闭
          serverTimeout int RequestBody参数 后端服务器最大超时(单位:秒),默认30s,需为1-3600间的整数
          certIds List\<String> RequestBody参数 监听器要加载的证书链
          compatibleIE boolean RequestBody参数 是否兼容IE6的HTTPS请求(协议格式为较早的SSL3.0,安全性较差),默认开启
          encryptionType String RequestBody参数 加密选项,支持三种类型:compatibleIE/incompatibleIE/userDefind,分别对应:兼容IE的加密方式/禁用不安全的加密方式/自定义加密方式,当encryptionType有值且合法时ie6Compatible字段传值不生效
          encryptionProtocols List\<String> RequestBody参数 当encryptionType值为userDefind时协议类型列表,是以"sslv3"、"tlsv10"、"tlsv11"、"tlsv12"四种协议组合形成的字符串列表
          dualAuth boolean RequestBody参数 是否开启双向认证,默认为关闭
          clientCertIds List\<String> RequestBody参数 当dualAuth为true时,加载的客户端证书链

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/HTTPSlistener?clientToken=asdfg&listenerPort=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "scheduler":"LeastConnection",
              "xForwardedFor":true,
              "serverTimeout":1800,
              "certIds":["cert-zfj2ey2z4kmm"]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          UpdateAppSSLListener更新SSL监听器

          • 更新指定LoadBalancer下的SSL监听器参数,所有请求参数中指定的域都会被更新,未指定的域保持不变,监听器通过端口指定。

          请求结构

          PUT /v{version}/appblb/{blbId}/SSLlistener?clientToken={clientToken}&listenerPort={listenerPort} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "scheduler":scheduler,
              "certIds":[id1, id2],
              "compatibleIE":true,
              "encryptionType":encryptionType,
              "encryptionProtocols":[protocal1, protacal2],
              "dualAuth":false,
              "clientCertIds":[id1, id2]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token,长度不超过64位
          listenerPort int Query参数 要更新的监听器端口,需为1-65535间的整数
          scheduler String RequestBody参数 负载均衡算法,支持3种方式:"RoundRobin"/"LeastConnection"/"Hash"
          certIds List\<String> RequestBody参数 监听器要加载的证书链
          compatibleIE boolean RequestBody参数 是否兼容IE6的HTTPS请求(协议格式为较早的SSL3.0,安全性较差),默认开启
          encryptionType String RequestBody参数 加密选项,支持三种类型:compatibleIE/incompatibleIE/userDefind,分别对应:兼容IE的加密方式/禁用不安全的加密方式/自定义加密方式,当encryptionType有值且合法时ie6Compatible字段传值不生效
          encryptionProtocols List\<String> RequestBody参数 当encryptionType值为userDefind时协议类型列表,是以"sslv3"、"tlsv10"、"tlsv11"、"tlsv12"四种协议组合形成的字符串列表
          dualAuth boolean RequestBody参数 是否开启双向认证,默认为关闭
          clientCertIds List\<String> RequestBody参数 当dualAuth为true时,加载的客户端证书链

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/TCPlistener?clientToken=asdfg&listenerPort=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "scheduler":"LeastConnection",
              "certIds":["cert-zfj2ey2z4kmm"]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          DescribeAppTCPListeners查询应用型TCP监听器

          • 查询指定LoadBalancer下所有TCP监听器的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/TCPlistener?listenerPort={listenerPort}&marker={marker}&maxKeys={maxKeys} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          listenerPort int Query参数 要查询的监听器端口
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          listenerList List<AppTCPListenerModel> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/TCPlistener?maxKeys=2 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "listenerList": [
                  {
                      "listenerPort": 80,
                      "scheduler": "RoundRobin"
                  },
                  {
                      "listenerPort": 88,
                      "scheduler": "RoundRobin"
                  }
              ],
              "marker": "listener-0050",
              "nextMarker": null,
              "isTruncated": false,
              "maxKeys": 2
          }

          DescribeAppUDPListeners查询UDP监听器

          • 查询指定LoadBalancer下所有UDP监听器的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/UDPlistener?listenerPort={listenerPort}&marker={marker}&maxKeys={maxKeys} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          listenerPort int Query参数 要查询的监听器端口
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          listenerList List<AppUDPListenerModel> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/UDPlistener?maxKeys=2 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "listenerList": [
                  {
                      "listenerPort": 80,
                      "scheduler": "RoundRobin"
                  },
                  {
                      "listenerPort": 88,
                      "scheduler": "RoundRobin"
                  }
              ],
              "marker": "listener-0050",
              "nextMarker": null,
              "isTruncated": false,
              "maxKeys": 2
          }

          DescribeAppHTTPListeners查询HTTP监听器

          • 查询指定LoadBalancer下所有HTTP监听器的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/HTTPlistener?listenerPort={listenerPort}&marker={marker}&maxKeys={maxKeys} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          listenerPort int Query参数 要查询的监听器端口
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          listenerList List<AppHTTPListenerModel> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/HTTPlistener?maxKeys=2 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/ae4780f344774daa832f34caadd4d7de/2016-06-03T06:42:31Z/1800/host/3f26e5a322d41fa0f3315e906342c2691fe5ee35d21c7e66e425b4ee0f67ced3

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Fri, 03 Jun 2016 06:42:44 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "listenerList": [
                  {
                      "listenerPort": 90,
                      "backendPort": 90,
                      "scheduler": "LeastConnection",
                      "keepSession": false,
                      "keepSessionType": null,
                      "keepSessionDuration": null,
                      "keepSessionCookieName": null,
                      "xForwardedFor": false,
                      "serverTimeout": 30,
                      "redirectPort": 80
                  },
                  {
                      "listenerPort": 95,
                      "backendPort": 95,
                      "scheduler": "LeastConnection",
                      "keepSession": false,
                      "keepSessionType": null,
                      "keepSessionDuration": null,
                      "keepSessionCookieName": null,
                      "xForwardedFor": false,
                      "serverTimeout": 1800,
                      "redirectPort": 80
                  }
              ],
              "marker": "listener-005A",
              "nextMarker": "listener-0322",
              "isTruncated": true,
              "maxKeys": 2
          }

          DescribeAppHTTPSListeners查询HTTPS监听器

          • 查询指定LoadBalancer下所有HTTPS监听器的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/HTTPSlistener?listenerPort={listenerPort}&marker={marker}&maxKeys={maxKeys} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          listenerPort int Query参数 要查询的监听器端口
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          listenerList List<AppHTTPSListenerModel> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/HTTPSlistener?maxKeys=2 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/ae4780f344774daa832f34caadd4d7de/2016-06-03T06:42:31Z/1800/host/3f26e5a322d41fa0f3315e906342c2691fe5ee35d21c7e66e425b4ee0f67ced3

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Fri, 03 Jun 2016 06:42:44 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "listenerList": [
                  {
                      "listenerPort": 90,
                      "backendPort": 90,
                      "scheduler": "LeastConnection",
                      "keepSession": false,
                      "keepSessionType": null,
                      "keepSessionDuration": null,
                      "keepSessionCookieName": null,
                      "xForwardedFor": false,
                      "serverTimeout": 30,
                      "certIds": ["cert-zfj2ey2z4kmm"],
                      "ie6Compatible": true
                  },
                  {
                      "listenerPort": 95,
                      "backendPort": 95,
                      "scheduler": "LeastConnection",
                      "keepSession": false,
                      "keepSessionType": null,
                      "keepSessionDuration": null,
                      "keepSessionCookieName": null,
                      "xForwardedFor": false,
                      "serverTimeout": 1800,
                      "certIds": ["cert-zfj2ey2z4kmm"],
                      "ie6Compatible": true
                  }
              ],
              "marker": "listener-005A",
              "nextMarker": "listener-0322",
              "isTruncated": true,
              "maxKeys": 2
          }

          DescribeAppSSLListeners查询应用型SSL监听器

          • 查询指定LoadBalancer下所有SSL监听器的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/SSLlistener?listenerPort={listenerPort}&marker={marker}&maxKeys={maxKeys} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          listenerPort int Query参数 要查询的监听器端口
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          listenerList List<AppSSLListenerModel> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/SSLlistener?maxKeys=2 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "listenerList": [
                  {
                      "listenerPort": 80,
                      "scheduler": "RoundRobin",
                      "certIds": ["cert-zfj2ey2z4kmm"],
                      "ie6Compatible": true
                  },
                  {
                      "listenerPort": 88,
                      "scheduler": "RoundRobin",
                      "certIds": ["cert-zfj2ey2z4kmm"],
                      "ie6Compatible": true
                  }
              ],
              "marker": "listener-0050",
              "nextMarker": null,
              "isTruncated": false,
              "maxKeys": 2
          }

          DeleteAppListeners释放监听器

          • 释放指定LoadBalancer下的监听器,监听器通过监听端口来指定
          • 支持批量释放

          请求结构

          PUT /v{version}/appblb/{blbId}/listener?{action}&clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "portList":[port1,port2]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          action String Query参数 必须为batchdelete
          clientToken String Query参数 幂等性Token
          portList List\<int> RequestBody参数 所有待释放的监听器的端口,一起组成一个数组

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/listener?batchdelete
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/ae4780f344774daa832f34caadd4d7de/2016-06-03T03:26:45Z/1800/host/c863c8b9f75ff307eb1a3c564307b0833acb9d857c65de108258c3edd4cd0118
          
          {
              "portList":[80,87]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Fri, 03 Jun 2016 03:54:29 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          CreatePolicys创建策略

          • 在指定应用型BLB监听器端口下创建策略

          请求结构

          POST /v{version}/appblb/{blbId}/policys?clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "listenerPort": listenerPort,
              "appPolicyVos": [
                  {
                      "appServerGroupId": appServerGroupId,
                      "backendPort": backendPort,
                      "priority": priority,
                      "desc": desc,
                      "ruleList": [
                          {
                              "key": key,
                              "value": value
                          }
                      ]
                  }
              ]
          
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          clientToken String Query参数 幂等性Token
          listenerPort int RequestBody参数 对应所在BLB下监听器端口号
          appPolicyVos List<AppPolicy> RequestBody参数 监听器绑定策略列表,当监听器类型为TCP、UDP、SSL时,只能创建一条且只支持全匹配;当监听器类型为http、https监听器支持多个policy

          返回状态码

          成功返回200,失败返回见错误码 返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          POST /v1/appblb/lb-j8UqijYf/policys?clientToken=asdfg HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "listenerPort": 98,
              "appPolicyVos": [
                  {
                      "appServerGroupId": "sg-db3975dc",
                      "backendPort": 83,
                      "priority": 100,
                      "desc": "aa",
                      "ruleList": [
                          {
                              "key": "*",
                              "value": "*"
                          }
                      ]
                  }
              ]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS

          DescribePolicys查询对应BLB端口下策略信息

          • 查询指定LoadBalancer下所有服务器组的信息
          • 支持按监听器端口进行匹配查询
          • 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定

          请求结构

          GET /v{version}/appblb/{blbId}/policys?marker={marker}&maxKeys={maxKeys}&port={port} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          port int Query参数 BLB下监听器端口号
          marker String Query参数 批量获取列表的查询的起始位置,是一个由系统生成的字符串
          maxKeys int Query参数 每页包含的最大数量,最大数量不超过1000。缺省值为1000

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          参数名称 类型 描述
          policyList List<AppPolicy> 包含查询结果的列表
          marker String 标记查询的起始位置,若结果列表为空,此项不存在
          isTruncated boolean true表示后面还有数据,false表示已经是最后一页
          nextMarker String 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现
          maxKeys int 每页包含的最大数量

          请求示例

          GET /v1/appblb/lb-j8UqijYf/policys?maxKeys=2&port=80 HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/ae4780f344774daa832f34caadd4d7de/2016-06-03T06:42:31Z/1800/host/3f26e5a322d41fa0f3315e906342c2691fe5ee35d21c7e66e425b4ee0f67ced3

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Fri, 03 Jun 2016 06:42:44 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          
          {
              "marker": "rs-012310",          
              "isTruncated": false,
              "maxKeys": 1000,
              "nextMarker": "rs-013214",      
              policyList:[
              {
              "id":"policy_id",
              "appServerGroupId":”sg_id“,
              "backendPort":98,
              "portType":"TCP",
              "priority":100,
              "desc":"aa",
              "ruleList": [
                  {
                      "key": "host",
                      "value": "*.baidu.com"
                  }
              ]
              },{
              "id":"policy_id",
              "appServerGroupId":”sg_id“,
              "backendPort":80,
              "portType":"TCP",
              "priority":101,
              "desc":"bb",
              "backendServerList": [
                  {
                      "key": "*",
                      "value": "*"
                  }
              ]
              }
              ] 
          }

          DeletePolicys批量删除策略

          • 批量删除对应BLB端口下的策略

          请求结构

          PUT /v{version}/appblb/{blbId}/policys?{action}&clientToken={clientToken} HTTP/1.1
          Host: blb.bj.baidubce.com
          Authorization: authorization string
          
          {
              "port": port,
               policyIdList: ["policyId1", "policyId2", "policyId3"]
          }

          请求头域

          除公共头域外,无其他特殊头域

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          version String URL参数 API版本号,当前取值1
          blbId String URL参数 所属LoadBalancer的标识符
          action String Query参数 必须为batchdelete
          clientToken String Query参数 幂等性Token
          port int RequestBody参数 要删除策略前端端口
          policyIdList List\<String> RequestBody参数 所有待释放的策略标识符,一起组成一个数组

          返回状态码

          成功返回200,失败返回见错误码

          返回头域

          除公共头域外,无其他特殊头域

          返回参数

          请求示例

          PUT /v1/appblb/lb-j8UqijYf/policys?batchdelete&clientToken=your_clientToken
          Host: blb.bj.baidubce.com
          Authorization: bce-auth-v1/ae4780f344774daa832f34caadd4d7de/2016-06-03T03:26:45Z/1800/host/c863c8b9f75ff307eb1a3c564307b0833acb9d857c65de108258c3edd4cd0118
          
          {
              "port":90,
              "policyIdList": ["ab48bbe", "2520741", "a78e04"]
          }

          响应示例

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Fri, 03 Jun 2016 03:54:29 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          上一篇
          应用型BLB实例相关接口
          下一篇
          应用型BLB服务器组相关接口