绑定负载均衡实例
接口URL:/v1/app/inst/createElbInstance
Content-Type:application/json
请求方式:post
请求体参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
name | String | String | 是 | 负载均衡实例名称 |
appDeployId | String | String | 是 | 应用部署ID |
prodInstId | String | String | 是 | 已存在的负载均衡实例ID,若为空,则需先通过弹性负载均衡控制台创建实例,再通过此接口绑定 |
type | String | String | 是 | 负载均衡类型,包括公网(internet)和私网(intranet) |
prodId | Integer | Integer | 否 | 负载均衡规格ID |
servicesPorts | Array | Array | 是 | 监听端口映射表 |
trafficPolicy | String | String | 是 | 负载均衡外部流量策略,包括Local和Cluster |
表servicesPorts
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
protocol | String | String | 是 | 服务协议 |
port | String | String | 是 | 服务端口 |
targetPort | String | String | 是 | 容器端口 |
请求示例:
{"trafficPolicy":"Cluster","name":"test-elb","prodInstId":"lb-89cmpy8s9n","appDeployId":"9e6657bc-2903-4d0b-9423-176321ccf4e5","type":"internet","servicesPorts":[{"protocol":"TCP","port":"80","targetPort":"80"},{"protocol":"UDP","port":"8080","targetPort":"8080"}]}
返回参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
statusCode | Integer | Integer | 响应编码 2000 success |
message | String | String | 消息内容 |
returnObj | Array | Array | 返回数据 |
error | String | String | 调用错误时返回的错误编码 |
返回示例:成功
{"statusCode":2000,"message":"成功","returnObj":{}}
返回示例:失败
{"statusCode":191251,"error":"MSAP_1251","message":"非法的应用部署ID"}