Restauração de um cluster
Função
Essa API é usada para restaurar clusters usando o snapshot.
Depuração
Você pode depurar essa API no Explorador da API.
URI
- Formato URI
POST /v1.0/{project_id}/snapshots/{snapshot_id}/actions
- Descrição do parâmetro
Tabela 1 Parâmetros URI Parâmetro
Obrigatório
Tipo
Descrição
project_id
Sim
String
Project ID. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID do projeto.
snapshot_id
Sim
String
ID do snapshot a ser restaurado
Mensagem de solicitação
- Exemplo de solicitação
POST https://{Endpoint}/v1.0/89cd04f168b84af6be287f71730fdb4b/snapshots/4ca46bf1-5c61-48ff-b4f3-0ad4e5e3ba90/actions {"restore": { "name": "dws-1", "subnet_id": "374eca02-cfc4-4de7-8ab5-dbebf7d9a720", "security_group_id": "dc3ec145-9029-4b39-b5a3-ace5a01f772b", "vpc_id": "85b20d7e-9eb7-4b2a-98f3-3c8843ea3574", "availability_zone": "ap-southeast-1", "port": 8000, "public_ip": { "public_bind_type": "auto_assign", "eip_id": "" }, "enterprise_project_id":"aca4e50a-266f-4786-827c-f8d6cc3fbada" } }
- Descrição do parâmetro
Tabela 2 Parâmetros de solicitação Parâmetro
Obrigatório
Tipo
Descrição
restore
Sim
Restore object
Objeto a ser restaurado
Tabela 3 Restore Parâmetro
Obrigatório
Tipo
Descrição
name
Sim
String
Nome do cluster, que deve ser exclusivo. O nome do cluster deve conter de 4 a 64 caracteres, que devem começar com uma letra. Apenas letras, números, hifens (-) e sublinhados (_) são permitidos.
subnet_id
Não
String
ID de sub-rede, que é usada para configurar a rede do cluster. O valor padrão é o mesmo que o do cluster original.
security_group_id
Não
String
ID do grupo de segurança, que é usado para configurar a rede do cluster. O valor padrão é o mesmo que o do cluster original.
vpc_id
Não
String
VPC ID, que é usado para configurar a rede do cluster. O valor padrão é o mesmo que o do cluster original.
availability_zone
Não
String
AZ de um cluster. O valor padrão é o mesmo que o do cluster original.
port
Não
Integer
Porta de serviço de um cluster. O valor varia de 8000 a 30000. O valor padrão é 8000.
public_ip
Não
PublicIp object
Endereço IP público. Se o parâmetro não for especificado, a conexão pública não será usada por padrão.
enterprise_project_id
Não
String
Projeto empresarial A ID de projeto empresarial padrão é 0.
Mensagem de resposta
- Exemplo de resposta
{ "cluster": { "id": "7d85f602-a948-4a30-afd4-e84f47471c15" } }
- Descrição do parâmetro
Tabela 5 Descrição do parâmetro de resultados Parâmetro
Tipo
Descrição
cluster
Cluster object
Objeto de cluster
Código de status
- Normal
- Exceção
Tabela 7 Valores retornados Valor retornado
Descrição
400 Bad Request
Erro na solicitação.
401 Unauthorized
Autenticação falhou.
403 Forbidden
Sem permissão de operação.
404 Not Found
Nenhum recurso encontrado.
500 Internal Server Error
Erro de serviço interno.
503 Service Unavailable
Serviço não está disponível.