Consulta de ECSs em um DeH
Função
Essa API é usada para consultar informações sobre ECSs implementados em um DeH.
URI
GET /v1.0/{project_id}/dedicated-hosts/{dedicated_host_id}/servers
Tabela 1 descreve os parâmetros.
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
project_id |
String |
Sim |
Especifica o ID do projeto. Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto. |
dedicated_host_id |
String |
Sim |
Especifica o ID do DeH. Você pode obter o valor no console do DeH ou usando a API no Consulta de DeHs. |
Solicitação
Parâmetro |
Em |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|---|
limit |
query |
String |
Não |
Especifica o número de registros exibidos por página. |
marker |
query |
String |
Não |
Especifica o ID do último registro na página anterior. Se o valor do marker for inválido, o código de status 400 será retornado. |
Resposta
Parâmetro |
Em |
Tipo |
Descrição |
---|---|---|---|
servers |
body |
Array of objects |
Especifica o objeto do servidor. Para mais detalhes, consulte Tabela 4. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
addresses |
Map<String, Object> |
Especifica os endereços de rede de um ECS. A estrutura é Map<String, Object>.
|
created |
String |
Especifica a hora em que o ECS foi criado. |
flavor |
Object |
Especifica o flavor de ECS. Para mais detalhes, consulte Tabela 6. |
id |
String |
Especifica o ID do ECS no formato UUID. |
name |
String |
Especifica o nome da ECS. |
status |
String |
Especifica o status do ECS. Opções: ACTIVE, BUILD, DELETED, ERROR, HARD_REBOOT, MIGRATING, PASSWORD, PAUSED, REBOOT, REBUILD, RESIZE, REVERT_RESIZE, SHUTOFF, SHELVED, SHELVED_OFFLOADED, SOFT_DELETED, SUSPENDED e VERIFY_RESIZE |
tenant_id |
String |
Especifica o ID do locatário do ECS no formato UUID. |
updated |
String |
Especifica a hora em que o ECS foi atualizado pela última vez. |
user_id |
String |
Especifica o ID do usuário que criou o ECS. O valor está no formato UUID. |
task_state |
String |
Especifica o status da tarefa do ECS. |
image |
Object |
Especifica a imagem do ECS. Para mais detalhes, consulte Tabela 7. |
metadata |
Object |
Especifica os metadados do ECS. Para mais detalhes, consulte Tabela 8. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
addr |
String |
Especifica o endereço IP. |
version |
Integer |
Especifica o tipo de um endereço IP. O valor deste parâmetro pode ser 4 ou 6.
|
OS-EXT-IPS-MAC:mac_addr |
String |
Especifica o endereço MAC. Este é um atributo estendido. |
OS-EXT-IPS:type |
String |
Especifica o modo de atribuição de endereço IP. Este é um atributo estendido. |
Exemplo de solicitação
GET https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-hosts/ab910cf0daebca90c4001/servers
Exemplo de resposta
{ "servers": [ { "addresses": { "68269e6e-4a27-441b-8029-35373ad50bd9": [ { "addr": "192.168.0.3", "version": 4, "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:1b:35:78", "OS-EXT-IPS:type": "fixed" } ] }, "created": "2012-09-07T16:56:37Z", "flavor": { "id": "1" }, "id": "05184ba3-00ba-4fbc-b7a2-03b62b884931", "metadata": { "os_type": "Linux" }, "name": "new-server-test", "status": "ACTIVE", "tenant_id": "a90b2728805d4240a72cc2eeb4e1244d", "updated": "2012-09-07T16:56:37Z", "user_id": "fake", "task_state": "", "image": { "id": "1ce5800a-e487-4c1b-b264-3353a39e2b4b" } } ] }
Código de status
Consulte Códigos de status.