调用updateElbInstance更新已部署应用的负载均衡实例
接口URL:/v1/app/inst/updateElbInstance
Content-Type:application/json
请求方式:post
请求体参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
name | String | String | 是 | 负载均衡实例名称 |
appDeployId | String | String | 是 | 应用部署ID |
prodInstId | String | String | 否 | 已存在的负载均衡实例ID,若为空,则需先通过弹性负载均衡控制台创建实例,再通过此接口绑定 |
type | String | String | 是 | 负载均衡类型,包括公网(internet)和私网(intranet) |
prodId | String | String | 否 | 负载均衡规格ID,数据来源于查询负载均衡规格列表接口 |
servicesPorts | Array | Array | 是 | 负载均衡端口映射表 |
trafficPolicy | String | String | 是 | 负载均衡外部流量策略,包括Local和Cluster |
表servicesPorts
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
protocol | String | String | 是 | 服务协议 |
port | Integer | Integer | 是 | 服务端口 |
targetPort | Integer | Integer | 是 | 容器端口 |
请求示例:
{"appDeployId":"d1d12027-c265-457f-a073-bcc92f8a7efc","prodInstId":"lb-89cmpy8s9n","trafficPolicy":"Cluster","name":"test-elb","prodId":108401,"type":"internet","servicesPorts":[{"protocol":"TCP","port":"8081","targetPort":"8081"},{"protocol":"UDP","port":"8082","targetPort":"8082"}]}
返回参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
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"}