Vinculação/desvinculação endereço do servidor da API público
Função
Essa API é usada para vincular ou desvincular o endereço público do servidor da API do cluster por ID do cluster.
O URL para gerenciamento de cluster está no formato https://Endpoint/uri. No URL, uri indica o caminho do recurso, ou seja, o caminho para o acesso à API.
URI
PUT /api/v3/projects/{project_id}/clusters/{cluster_id}/mastereip
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto. Para obter detalhes sobre como obter o valor, consulte Como obter parâmetros no URI da API. |
cluster_id |
Sim |
String |
ID do cluster. Para obter detalhes sobre como obter o valor, consulte Como obter parâmetros no URI da API. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
Content-Type |
Sim |
String |
Tipo de corpo da mensagem (formato). |
X-Auth-Token |
Sim |
String |
As solicitações para chamar uma API podem ser autenticadas usando um token ou AK/SK. Se a autenticação baseada em token for usada, esse parâmetro é obrigatório e deve ser definido como um token de usuário. Para obter detalhes, consulte Obtenção de um token de usuário. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
spec |
Sim |
MasterEIPRequestSpec object |
Parâmetros na solicitação de vinculação ou desvinculação do endereço APIServer público de um cluster |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
action |
Não |
String |
Vinculação ou desvinculação. Obrigatório.
|
spec |
Não |
spec object |
Atributos de configuração do endereço IP elástico a ser vinculado |
bandwidth |
Não |
String |
Largura de banda (Este campo expirou e não é recomendado.) |
elasticIp |
Não |
String |
IP da ENI (Este campo expirou e não é recomendado.) |
Parâmetros de resposta
Código de status: 200
Parâmetro |
Tipo |
Descrição |
---|---|---|
metadata |
Metadata object |
Informações básicas sobre o objeto. Metadados são uma coleção de atributos. |
spec |
MasterEIPResponseSpec object |
Configuração do endereço APIServer público vinculado de um cluster |
status |
status object |
Informações de status |
Parâmetro |
Tipo |
Descrição |
---|---|---|
uid |
String |
ID único. |
name |
String |
Nome do recurso |
labels |
Map<String,String> |
Rótulos de recursos em pares chave-valor. Este é um campo reservado e não tem efeito. |
annotations |
Map<String,String> |
Anotações de resource no formato de pares chave-valor. |
updateTimestamp |
String |
Hora da atualização. |
creationTimestamp |
String |
Hora de criação. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
action |
String |
Uma operação de vinculação |
spec |
spec object |
Atributos de configuração do endereço IP elástico a ser vinculado |
elasticIp |
String |
EIP |
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
ID da ENI |
eip |
EipSpec object |
Detalhes do EIP |
IsDynamic |
Boolean |
Provisionamento dinâmico ou não |
Parâmetro |
Tipo |
Descrição |
---|---|---|
bandwidth |
bandwidth object |
Informações de largura de banda |
Exemplo de solicitações
Vincule o endereço público do servidor da API a um cluster.
{ "spec" : { "action" : "bind", "spec" : { "id" : "a757a69e-f920-455a-b1ba-d7a22db0fd50" } } }
Exemplo de respostas
Código de status: 200
Isso indica que o endereço público do servidor da API do cluster foi vinculado com êxito. Nenhum corpo de resposta é retornado se a desvinculação for bem-sucedida.
{ "metadata" : { }, "spec" : { "action" : "bind", "spec" : { "id" : "a757a69e-f920-455a-b1ba-d7a22db0fd50", "eip" : { "bandwidth" : { "size" : 5, "sharetype" : "PER" } }, "IsDynamic" : false }, "elasticIp" : "8.8.8.8" }, "status" : { "privateEndpoint" : "https://192.168.3.238:5443", "publicEndpoint" : "https://8.8.8.8:5443" } }
Códigos de status
Código de status |
Descrição |
---|---|
200 |
Isso indica que o endereço público do servidor da API do cluster foi vinculado com êxito. Nenhum corpo de resposta é retornado se a desvinculação for bem-sucedida. |
Códigos de erro
Consulte Códigos de erro.