Obtenção de um endereço de login remoto baseado em VNC (Microversão 2.6 ou posterior)
Função
Essa API é usada para obter o endereço para fazer login remotamente em um ECS usando o VNC.
URI
POST /v2.1/{project_id}/servers/{server_id}/remote-consoles
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
| project_id | Sim | Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
| server_id | Sim | Especifica a ID de ECS. |
Restrições
- Ao usar essa API, certifique-se de que a microversão seja 2.6 ou posterior.
Adicione uma microversão usando o cabeçalho de solicitação HTTP X-OpenStack-Nova-API-Version ou OpenStack-API-Version.
Por exemplo, X-OpenStack-Nova-API-Version: 2.6 ou OpenStack-API-Version: computação 2.6
- Um endereço de login obtido é válido por 10 minutos. Obter um novo após a expiração.
Solicitação
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| remote_console | Sim | Object | Obtém o endereço para efetuar login remotamente em um ECS usando o VNC. Para mais detalhes, consulte Tabela 3. |
Resposta
Tabela 4 descreve os parâmetros de resposta.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| remote_console | Object | Obtém o endereço para efetuar login remotamente em um ECS. Para mais detalhes, consulte Tabela 5. |
Exemplo de solicitação
POST https://{endpoint}/v2.1/13c67a214ced4afb88d911ae4bd5721a/servers/47bc79ae-df61-4ade-9197-283a74e5d70e/remote-consoles {
"remote_console" : {
"type" : "novnc",
"protocol": "vnc"
}
} Exemplo de resposta
{
"remote_console": {
"url": "https://nova-novncproxy.az21.dc1.domainname.com:8002/vnc.auto.html?token=80fa7c8d-37fe-451e-8b08-bfbd9fb6a4df&lang=EN",
"type": "novnc",
"protocol": "vnc"
}
} Valores retornados
Códigos de erro
Consulte Códigos de erro.