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)/ Operaciones por lote/ Restablecimiento de las contraseñas para iniciar sesión en ECS por lotes
Actualización más reciente 2022-11-08 GMT+08:00

Restablecimiento de las contraseñas para iniciar sesión en ECS por lotes

Función

Esta API se utiliza para restablecer las contraseñas de la cuenta de gestión de ECS, root o Administrator, por lotes.

Restricciones

  • Antes de usar esta API, debe instalar complementos de restablecimiento de contraseña. Para obtener instrucciones sobre cómo descargar e instalar los complementos de restablecimiento de contraseña, consulte "Instalación de complementos de restablecimiento de contraseñas con un solo clic " en Guía del usuario de Elastic Cloud Server.
  • Después de que se emita la solicitud de restablecimiento de la contraseña, esta API no informa de un error si la ejecución de la secuencia de comandos falla.
  • Una nueva contraseña entra en vigor después de que se inicie o reinicie el ECS.

URI

PUT /v1/{project_id}/cloudservers/os-reset-passwords

Tabla 1 enumera los parámetros 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.

Solicitud

Tabla 2 describe los parámetros de solicitud.

Tabla 2 Parámetros de solicitud

Parámetro

Tipo

Obligatorio

Descripción

new_password

String

Especifica la nueva contraseña.

Este campo es obligatorio solo si dry_run está establecido en false.

Una nueva contraseña debe cumplir con las siguientes reglas:
  • Consta de 8 a 26 caracteres.
  • Soporta los siguientes caracteres: !@%-_=+[]:./?
  • No puede contener ninguno de los siguientes caracteres:~`#&^,{}*();"'<>|\$
  • Contiene al menos tres de los siguientes: letras mayúsculas, minúsculas, dígitos y caracteres especiales permitidos.
  • No puede contener el nombre de usuario Administrator/root o el nombre de usuario escrito al revés.
  • No puede contener tres caracteres consecutivos en el nombre de usuario Administrator

dry_run

Boolean

No

Especifica si se debe comprobar la solicitud y restablecer las contraseñas de ECS.

  • true: indica que solo se envía la solicitud de restablecimiento de contraseña y las contraseñas para iniciar sesión en los ECS no se restablecerán. Los elementos de verificación incluyen parámetros obligatorios, formato de solicitud y restricciones de servicio. Si la comprobación falla, el sistema devuelve un error. Si el resultado de la comprobación es el esperado, el sistema responde correctamente.
  • false: indica que solo se envía la solicitud de restablecimiento de contraseña y las contraseñas para iniciar sesión en los ECS se restablecerán si el resultado de la comprobación es el esperado.

El valor predeterminado es false.

servers

Array of objects

Especifica los identificadores de los ECS de destino. Para más detalles, consulte Tabla 3.

Tabla 3 Descripción del campo servers

Parámetro

Tipo

Obligatorio

Descripción

id

String

Especifica el ID de ECS.

Ejemplo de la solicitud

La contraseña de la solicitud se utiliza como ejemplo. No lo copie para su uso.

PUT https://{endpoint}/v1/{project_id}/cloudservers/os-reset-passwords
{
    "new_password": "YNbUwp!dUc9MClnv",
    "dry_run": true,
    "servers": [
                {
                  "id":"1bd0eb17-4466-4c15-a9ce-87727ad311b5"  
                },
                {
                  "id":"fd6b6e9d-64a1-40fa-b7dc-f491be42fdd2" 
                }
               ]
}

Ejemplo de la respuesta

Consulte Respuestas (operación por lotes)

Códigos de error

Consulte Códigos de error