Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-09 GMT+08:00

Alteração da senha de uma instância de DCS

Função

Essa API é usada para alterar a senha de uma instância do DCS.

URI

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

Tabela 1 descreve os parâmetros.
Tabela 1 Descrição do parâmetro

Parâmetro

Tipo

Obrigatório

Descrição

project_id

String

Sim

ID do projeto.

instance_id

String

Sim

ID da instância do DCS.

Solicitação

Parâmetros de solicitação

Tabela 2 descreve os parâmetros de solicitação.
Tabela 2 Descrição do parâmetro

Parâmetro

Tipo

Obrigatório

Descrição

old_password

String

Sim

Senha antiga.

new_password

String

Sim

Nova senha.

Requisitos de complexidade de senha:

  • Não pode ser deixado em branco.
  • Não pode ser o nome de usuário ou o nome de usuário escrito para trás.
  • Pode conter de 8 a 32 caracteres.
  • Contém pelo menos três dos seguintes tipos de caracteres:
    • Letras minúsculas
    • Letras maiúsculas
    • Dígitos
    • caracteres especiais (`~!@#$^&*()-_=+\|{}:,<.>/?)

Exemplo de solicitações

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

Resposta

Parâmetros de resposta

Tabela 3 descreve os parâmetros de resposta.
Tabela 3 Descrição do parâmetro

Parâmetro

Tipo

Descrição

result

String

Um indicador de se a senha foi alterada com êxito: Opções:

  • Success: Senha alterada com sucesso.
  • passwordFailed: A senha antiga está incorreta.
  • Locked: Esta conta foi bloqueada.
  • Failed: Falha ao alterar a senha.

message

String

Resultado da alteração da senha.

retry_times_left

String

Número de tentativas de senha restantes. Se a senha antiga estiver incorreta, o valor desse parâmetro não será null.

lock_time

String

Duração do bloqueio de conta. Se a senha antiga estiver incorreta ou a conta estiver bloqueada, o valor desse parâmetro não será null.

lock_time_left

String

Tempo restante antes da conta ser desbloqueada. Se a conta estiver bloqueada, o valor deste parâmetro não é null.

Exemplo de resposta
//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 status

Tabela 4 descreve o código de status das operações bem-sucedidas. Para obter detalhes sobre outros códigos de status, consulte Tabela 1.

Tabela 4 Código de status

Código de status

Descrição

200

Senha alterada com sucesso.