调用BindK8sSlb绑定SLB到容器服务K8s集群中的应用。

调试

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

请求头

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

请求语法

POST /pop/v5/k8s/acs/k8s_slb_binding HTTPS|HTTP

请求参数

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

应用ID

ClusterId String 712082c3-f554-****-****-a947b5cde6ee

集群ID

Type String internet

设置SLB的类型。参数包括:internet(外网)和intranet(内网)。

Port String 80

前端端口,范围1~65535。

SlbProtocol String TCP

SLB协议,目前支持TCP、HTTP和HTTPS协议。

TargetPort String 8080

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

SlbId String lb-2ze1quax9t****iz82bjt

SLB ID。不配置时,EDAS会自动为用户新购SLB。

ServicePortInfos String [{"targetPort":8080,"port":82,"loadBalancerProtocol":"TCP"},{"port":81,"certId":"136246975637380916c185d6fa21914500329_-988as","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进行使用。

返回数据

名称 类型 示例值 描述
ChangeOrderId String b4b37bde-a125-****-****-741f7f4a9ae3

变更流程ID

Code Integer 200

Code码

Message String success

信息

RequestId String 4823-bhjf-23u4-eiufh

唯一请求ID

示例

请求示例

POST /pop/v5/k8s/acs/k8s_slb_binding HTTP/1.1
公共请求头
{
  "AppId": "5a166fbd-****-****-a286-781659d9f54c"
  "ClusterId": "712082c3-f554-****-****-a947b5cde6ee"
  "Port": "80"
  "SlbProtocol": "TCP"
  "TargetPort": "8080"
  "Type": "internet"
}

正常返回示例

XML 格式

<Message>success</Message>
<ChangeOrderId>b4b37bde-a125-43fc-9f8e-741f7f4a9ae3</ChangeOrderId>
<Code>200</Code>

JSON 格式

{
	"Message": "success",
	"ChangeOrderId": "b4b37bde-a125-43fc-9f8e-741f7f4a9ae3",
	"Code": 200
}

错误码

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