调用UpdateK8sSlb更新容器服务K8s应用绑定的负载均衡SLB。

调试

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

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

PUT /pop/v5/k8s/acs/k8s_slb_binding HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
AppId String Query 5a166fbd-****-****-a286-781659d9f54c

应用ID,可以通过调用ListApplication获取。

ClusterId String Query 712082c3-****-****-9217-a947b5cde6ee

集群ID,可以通过调用GetK8sCluster获取。

Type String Query Internet

设置SLB的类型:

  • Internet:公网
  • Intranet:私网
SlbProtocol String Query TCP

SLB协议,目前仅支持TCP。

TargetPort String Query 8082

后端端口,即应用的服务端口,范围1~65535。

Port String Query 80

前端端口,范围1~65535。

ServicePortInfos String Query {"targetPort":8080,"port":82,"loadBalancerProtocol":"TCP"},{"port":81,"certId":"136246975637380916c185d6fa21914500329_-xxxxxxx","targetPort":8181,"lo adBalancerProtocol":"HTTPS"}

多个端口需求以及非TCP协议需求填写字段。必须符合JsonArray格式,参考示例:

{"targetPort":8080,"port":82,"loadBalancerProtocol":"TCP"},{"port":81,"certId":"1362469756373809_16c185d6fa2_1914500329_-xxxxxxx","targetPort":8181,"lo adBalancerProtocol":"HTTPS"}

  • port:必填,前端端口,范围1~65535。不能重复。
  • targetPort:必填,后端端口,范围1~65535。
  • loadBalancerProtocol:必填,只支持TCP和HTTPS,对于HTTP类型的填写TCP即可。
  • certId:如果是HTTPS,则该参数必填证书ID,可以在slb控制台进行购买。
  • 注意该参数用来支持多端口支持,需要配合appId、clusterId、type、slbId进行使用。
Specification String Query slb.s1.small

SLB规格,不填写则默认为:slb.s1.small简约型。目前SLB已经支持的规格和价格,请参见按量计费

Scheduler String Query wrr

SLB调度算法。不填写则默认值为rr。支持负载均衡支持轮询 (rr)、加权轮询 (wr) 两种调度算法。

  • 加权轮询 (wrr):权重值越高的后端服务器,被轮询到的次数(概率)也越高。
  • 轮询 (rr):按照访问顺序依次将外部请求分发到后端服务器。
SlbName String Query SLB_doctest

SLB实例名称。

返回数据

名称 类型 示例值 描述
ChangeOrderId String 9a1dcdee-****-****-ad37-cbf9dc91fba9

变更流程ID。

Code Integer 200

HTTP状态码。

Message String success

返回信息。

RequestId String 4823-bhjf-23u4-eiufh

请求ID。

示例

请求示例

PUT /pop/v5/k8s/acs/k8s_slb_binding HTTP/1.1
公共请求头
{
"AppId": "5a166fbd-****-****-a286-781659d9f54c",
"ClusterId": "712082c3-****-****-9217-a947b5cde6ee",
"Type": "Internete"
}

正常返回示例

XML格式

<RequestId>4823-bhjf-23u4-eiufh</RequestId>
<Message>success</Message>
<ChangeOrderId>9a1dcdee-****-****-ad37-cbf9dc91fba9</ChangeOrderId>
<Code>200</Code>

JSON格式

{
    "RequestId": "4823-bhjf-23u4-eiufh",
    "Message": "success",
    "ChangeOrderId": "9a1dcdee-****-****-ad37-cbf9dc91fba9",
    "Code": 200
}

错误码

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