Vincula uma instância do Server Load Balancer (SLB) a um aplicativo em um cluster do Container Service for Kubernetes.
Experimente agora
Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
edas:SLBPurchase |
get |
*Application
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /pop/v5/k8s/acs/k8s_slb_binding HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AppId |
string |
Sim |
O ID do aplicativo. |
5a166fbd-****-****-a286-781659d9f54c |
| ClusterId |
string |
Não |
O ID do cluster. |
712082c3-f554-****-****-a947b5cde6ee |
| Type |
string |
Sim |
O tipo da instância SLB.
|
internet |
| SlbId |
string |
Não |
O ID da instância SLB. Se você não especificar este parâmetro, o EDAS adquire automaticamente uma nova instância SLB. |
lb-2ze1quax9t****iz82bjt |
| SlbProtocol |
string |
Não |
O protocolo de frontend da instância SLB. Valores válidos: TCP, HTTP e HTTPS. |
TCP |
| TargetPort |
string |
Não |
A porta de backend. Esta porta também é a porta de serviço do aplicativo. O valor deve ser um número inteiro de 1 a 65.535. |
8080 |
| Port |
string |
Não |
A porta de frontend. O valor deve ser um número inteiro de 1 a 65.535. |
80 |
| ServicePortInfos |
string |
Não |
As informações sobre as portas de serviço. Use este parâmetro para configurar vários listeners ou usar protocolos diferentes de TCP. Este parâmetro deve ser uma matriz JSON. Exemplo: [{"targetPort":8080,"port":82,"loadBalancerProtocol":"TCP"},{"port":81,"certId":"1362469756373809_16c185d6fa2_1914500329_-xxxxxxx","targetPort":8181,"loadBalancerProtocol":"HTTPS"}]
Nota
Este parâmetro é usado para configurar vários listeners. Você deve usá-lo com os parâmetros appId, clusterId, type e slbId. |
[{"targetPort":8080,"port":82,"loadBalancerProtocol":"TCP"},{"port":81,"certId":"136246975637380916c185d6fa21914500329_-988as","targetPort":8181,"lo adBalancerProtocol":"HTTPS"}] |
| Specification |
string |
Não |
A especificação da instância SLB.
|
slb.s1.small |
| Scheduler |
string |
Não |
O algoritmo de agendamento. Se você não especificar este parâmetro, rr será usado. Valores válidos:
|
wrr |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| ChangeOrderId |
string |
O ID do processo de alteração. |
b4b37bde-a125-****-****-741f7f4a9ae3 |
| Code |
integer |
O código de resposta. |
200 |
| Message |
string |
A mensagem retornada. |
success |
| RequestId |
string |
O ID da solicitação. |
4823-bhjf-23u4-**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ChangeOrderId": "b4b37bde-a125-****-****-741f7f4a9ae3",
"Code": 200,
"Message": "success",
"RequestId": "4823-bhjf-23u4-****"
}
Códigos de erro
Consulte Códigos de ErroCódigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de VersãoNotas de Versão para uma lista completa.