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.
Actualización más reciente 2022-11-09 GMT+08:00

Cambio de la contraseña de una instancia DCS

Función

Esta API se utiliza para cambiar la contraseña de una instancia de DCS.

URI

PUT /v1.0/{project_id}/instances/{instance_id}/password

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

Parámetro

Tipo

Obligatorio

Descripción

project_id

String

ID del proyecto.

instance_id

String

ID de instancia de DCS.

Solicitud

Parámetros de solicitud

Tabla 2 describe los parámetros de solicitud.
Tabla 2 Descripción del parámetro

Parámetro

Tipo

Obligatorio

Descripción

old_password

String

Contraseña anterior.

new_password

String

Nueva contraseña.

Requerimientos de complejidad de la contraseña:

  • No se puede dejar en blanco.
  • No puede ser el nombre de usuario ni el nombre de usuario escrito al revés.
  • Puede contener de 8 a 32 caracteres.
  • Contiene al menos tres de los siguientes tipos de caracteres:
    • Letras en minúscula
    • Letras en mayúscula
    • Dígitos
    • Personajes especiales (`~!@#$^&*()-_=+\|{}:,<.>/?)

Solicitud de ejemplo

PUT https://{dcs_endpoint}/v1.0/{project_id}/instances/{instance_id}/password
{
    "old_password": "XXXXXX",
    "new_password": "XXXXXX"
}

Respuesta

Parámetros de respuesta

Tabla 3 describe los parámetros de respuesta.
Tabla 3 Descripción del parámetro

Parámetro

Tipo

Descripción

result

String

Un indicador de si la contraseña se ha cambiado correctamente: Opciones:

  • Success: Contraseña cambiada correctamente.
  • passwordFailed: La contraseña antigua es incorrecta.
  • Locked: Esta cuenta ha sido bloqueada.
  • Failed: Error al cambiar la contraseña.

message

String

Resultado del cambio de contraseña.

retry_times_left

String

Número de intentos de contraseña restantes. Si la contraseña antigua es incorrecta, el valor de este parámetro no es null.

lock_time

String

Duración del bloqueo de la cuenta. Si la contraseña antigua es incorrecta o la cuenta está bloqueada, el valor de este parámetro no es nnull.

lock_time_left

String

Tiempo restante antes de desbloquear la cuenta. Si la cuenta está bloqueada, el valor de este parámetro no es null.

Ejemplo de respuesta
//Change password sucessful.
{
    "result" : "success",
    "message" : "Modify DCSInstance password success.",
    "retry_times_left" : "5",
    "lock_time" : "0",
    "lock_time_left" : "0"
}
//Change password failed.
{
    "result" : "passwordFailed",
    "message" : "verify password failed.",
    "retry_times_left" : "4",
    "lock_time" : "5",
    "lock_time_left" : "5"
}

Código de estado

Tabla 4 describe el código de estado de las operaciones exitosas. Para obtener más información sobre otros códigos de estado, consulte Tabla 1.

Tabla 4 Código de estado

Código de estado

Descripción

200

Se ha cambiado la contraseña.