批量创建监听设置
所有文档

          边缘计算节点 BEC

          批量创建监听设置

          接口描述

          批量创建监听设置。

          请求结构

          POST /v1/blb/batch/create/{blbId}/monitor HTTP/1.1
          Host: bec.baidubce.com
          Content-Type: application/json; charset=utf-8
          Authorization: authorization string

          请求头域

          除公共头域外,无其它特殊头域。

          请求参数

          参数名称 类型 是否必须 参数位置 描述
          blbId String URI参数 负载均衡Id
          blbListenerRequest BatchBlbListenerRequest RequestBody参数 批量创建负载均衡监听设置请求

          响应头域

          除公共头域外,无其它特殊头域。

          响应参数

          参数名称 类型 描述
          actionInfoVo ActionInfoVo 返回结果

          错误码

          请参照错误返回章节的内容。

          请求示例

          POST /v1/blb/batch/create/lb-0sbwulxb/monitor HTTP/1.1
          Host: bec.baidubce.com
          Content-Type: application/json; charset=utf-8
          Authorization: bce-auth-v1/318857a8f08b11e9845ca7e54775a0c2/2019-10-17T03:07:21Z/1800/host/212eef8cfe1ac94be56c4afedb9360bba621ef646c3c8288971d36801d70501a
          
          {
          	"protocol": "TCP",
          	"portGroups": [{
          		"port": 91,
          		"backendPort": 91
          	}, {
          		"port": 92,
          		"backendPort": 92
          	}],
          	"lbMode": "wrr",
          	"enableCipTTM": false,
          	"healthCheck": {
          		"healthcheck": true,
          		"timeoutInSeconds": 3,
          		"intervalInSeconds": 3,
          		"healthyThreshold": 0,
          		"unhealthyThreshold": 3,
          		"healthCheckType": null,
          		"healthCheckString": ""
          	},
          	"keepaliveTimeout": 900
          }

          响应示例

          HTTP/1.1 200 OK
          Content-Type: application/json;charset=UTF-8
          Date: Wed, 08 Jul 2019 03:28:11 GMT
          x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
          X-Bce-Gateway-Region: BJ
          
          {
          	"action": "BatchCreateBlb",
          	"details": {
          		"blbId": "lb-d7spfnhx"
          	},
          	"result": true
          }

          Model对象定义

          BatchBlbListenerRequest

          参数名称 类型 描述
          protocol Protocol 使用协议名称
          portGroups List 监听端口列表
          lbMode LbMode 转发规则
          enableCipTTM boolean 获取真实ip(仅TCP时使用)
          keepaliveTimeout int 超时时间(10-4000秒)
          healthCheck HealthCheck 健康检查设置

          PortGroup

          参数名称 类型 描述
          port int BLB端口
          backendPort int 后端端口

          Protocol

          枚举名称 描述
          TCP TCP协议
          UDP UDP协议
          HTTP HTTP协议
          HTTPS HTTPS协议
          SSL SSL协议

          LbMode

          枚举名称 描述
          wrr 加权轮询
          minconn 最小连接数
          srch 源ip

          HealthCheck

          参数名称 类型 描述
          timeoutInSeconds int 响应超时时间
          intervalInSeconds int 健康检查时间
          unhealthyThreshold int 不健康阈值
          healthyThreshold int 健康阈值
          healthCheckString String UDP检查字符串
          healthCheckType String 健康检查协议(udp或icmp)
          上一篇
          创建监听设置
          下一篇
          删除监听设置