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/ Reinstalación de un SO de ECS (Uso de una imagen sin Cloud-Init instalado)
Actualización más reciente 2022-11-08 GMT+08:00

Reinstalación de un SO de ECS (Uso de una imagen sin Cloud-Init instalado)

Función

Esta API se utiliza para reinstalar un SO de ECS.

Después de llamar a esta API, el sistema desinstala el disco del sistema, utiliza la imagen original para crear un disco del sistema y lo conecta al ECS. De esta manera, se reinstala el SO.

Esta API admite las imágenes sin Cloud-Init ni Cloudbase-Init instalados. De lo contrario, utilice la API descrita en Reinstalación de un SO de ECS (Uso de una imagen con Cloud-Init instalado).

Restricciones

  • No puede volver a instalar SO en un ECS que no tenga el disco del sistema.
  • No se le permite realizar otras operaciones al reinstalar el SO. De lo contrario, se producirá un error al reinstalar el SO.

URI

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

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 del ECS.

Solicitud

Tabla 2 describe los parámetros de solicitud.
Tabla 2 Parámetros de solicitud

Parámetro

Obligatorio

Tipo

Descripción

os-reinstall

Object

Vuelva a instalar el ECS. Para más detalles, consulte Tabla 3.

Tabla 3 Descripción del campo os-reinstall

Parámetro

Obligatorio

Tipo

Descripción

adminpass

No

String

Especifica la contraseña inicial del administrador de ECS.

El nombre de usuario del administrador de Windows es Administrator y el nombre de usuario del administrador de Linux es root.

Requerimientos de complejidad de la contraseña:

  • 8 a 26 caracteres
  • La contraseña debe contener al menos tres de los siguientes tipos de caracteres: letras mayúsculas, minúsculas, dígitos y caracteres especiales (!@$%^-_=+[{}]:,./?~#*).
NOTA:
  • Solo puede iniciar sesión en un ECS de Windows con un nombre de usuario y una contraseña, y la contraseña no puede contener el nombre de usuario, el nombre de usuario al revés o más de dos caracteres en la misma secuencia que aparecen en el nombre de usuario.
  • adminpass o keyname están vacíos.
  • Se establece adminpass o keyname.

keyname

No

String

Especifica el nombre de clave.

Las claves se pueden crear usando la API de creación de claves (Creación e importación de un par de claves SSH) u obtener usando la API de consulta de claves SSH (Consulta de pares de claves de SSH).

userid

No

String

Especifica el ID de usuario.

mode

No

String

Especifica si el ECS admite la reinstalación SO cuando se está ejecutando el ECS.

Si el valor del parámetro es withStopServer, ECS admite la reinstalación SO cuando se está ejecutando ECS. En tal caso, el sistema detiene automáticamente el ECS antes de volver a instalar su SO.

Respuesta

Para más detalles, consulte Respuestas (tarea).

Ejemplo de la solicitud

POST https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/reinstallos
{
    "os-reinstall": {
        "keyname": "KeyPair-350b", 
        "userid": "7e25b1da389f4697a79df3a0e5bd494e"
    }
}

Ejemplo de la respuesta

Consulte Respuestas (tarea)

Códigos de error

Consulte Códigos de error