Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Elastic Cloud Server/ Referencia de la API/ API (recomendado)/ Gestión de estado/ Obtención de la dirección de inicio de sesión de VNC
Actualización más reciente 2022-11-08 GMT+08:00

Obtención de la dirección de inicio de sesión de VNC

Función

Esta API se utiliza para obtener la dirección para iniciar sesión remotamente en un ECS mediante VNC.

URI

POST /v1/{project_id}/cloudservers/{server_id}/remote_console

Tabla 1 describe los parámetros en el URI.
Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Descripción

project_id

Especifica el ID del proyecto.

Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto.

server_id

Especifica el ID de ECS.

Solicitud

Parámetros de solicitud

Tabla 2 describe los parámetros de solicitud.

Tabla 2 Parámetros de solicitud

Parámetro

Obligatorio

Tipo

Descripción

remote_console

Object

Obtiene la dirección para iniciar sesión remotamente en un ECS. Para más detalles, consulte Tabla 3.

Tabla 3 Parámetros remote_console

Parámetro

Obligatorio

Tipo

Descripción

type

String

Especifica un modo de inicio de sesión remoto. Póngalo en novnc.

protocol

String

Especifica un protocolo de inicio de sesión remoto. Póngalo a vnc.

Respuesta

Parámetros de respuesta

Tabla 4 describe los parámetros de respuesta.

Tabla 4 Parámetros de respuesta

Parámetro

Tipo

Descripción

remote_console

Object

Obtiene la dirección para iniciar sesión remotamente en un ECS. Para más detalles, consulte Tabla 5.

Tabla 5 Descripción del campo remote_console

Parámetro

Tipo

Descripción

type

String

Especifica un modo de inicio de sesión remoto.

protocol

String

Especifica un protocolo de inicio de sesión remoto.

url

String

Especifica una dirección URL de inicio de sesión remota.

Ejemplo de la solicitud

POST https://{endpoint}/v1/13c67a214ced4afb88d911ae4bd5721a/cloudservers/47bc79ae-df61-4ade-9197-283a74e5d70e/remote_console
{
    "remote_console": {
        "protocol": "vnc",
        "type": "novnc"
    }
}

Ejemplo de la respuesta

{
   "remote_console": {
        "type": "novnc",
        "protocol": "vnc",
        "url": "https://nova-novncproxy.az1.dc1.domainname.com:8002/vnc_auto.html?token=0fda3eca-8232-4249-a69f-44ce8ab31be6&lang=EN&tLength=70"
    }
}

Códigos de error

Consulte Códigos de error