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.