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.
Central de ajuda/ Elastic Cloud Server/ Referência de API/ As API (recomendado)/ Operações em lote/ Redefinição das senhas para efetuar login nos ECS em um lote
Atualizado em 2022-11-08 GMT+08:00

Redefinição das senhas para efetuar login nos ECS em um lote

Função

Essa API é usada para redefinir as senhas da conta de gerenciamento do ECS, root ou Administrator, em um lote.

Restrições

  • Antes de usar essa API, você deve instalar plug-ins de redefinição de senha. Para obter instruções sobre como baixar e instalar os plug-ins de redefinição de senha, consulte "Instalar plug-ins de redefinição de senha com um clique" no Guia de usuário do Elastic Cloud Server.
  • Depois que a solicitação para redefinir a senha é emitida, essa API não relata um erro se a execução do script falhar.
  • Uma nova senha entra em vigor depois que o ECS é iniciado ou reiniciado.

URI

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

Tabela 1 lista os parâmetros de URI.

Tabela 1 Descrição do parâmetro

Parâmetro

Obrigatório

Descrição

project_id

Sim

Especifica a ID do projeto.

Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto.

Solicitação

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

Tabela 2 Parâmetros de solicitação

Parâmetro

Tipo

Obrigatório

Descrição

new_password

String

Sim

Especifica a nova senha.

Este campo é obrigatório somente se dry_run for definido como false.

Uma nova senha deve estar em conformidade com as seguintes regras:
  • Consiste de 8 a 26 caracteres.
  • Suporta os seguintes caracteres: !@%-_=+[]:./?
  • Não pode conter nenhum dos seguintes caracteres: ~`#&^,{}*();"'<>|\$
  • Contém pelo menos três dos seguintes itens: letras maiúsculas, minúsculas, dígitos e caracteres especiais permitidos.
  • Não pode conter o nome de usuário Administrator/root ou o nome de usuário escrito de trás para frente.
  • Não pode conter três caracteres consecutivos no nome de usuário Administrator

dry_run

Boolean

Não

Especifica se deve verificar a solicitação e redefinir as senhas do ECS.

  • true: indica que somente a solicitação de redefinição de senha é enviada e as senhas para fazer login nos ECSs não serão redefinidas. Os itens de verificação incluem parâmetros obrigatórios, formato de solicitação e restrições de serviço. Se a verificação falhar, o sistema retornará um erro. Se o resultado da verificação for o esperado, o sistema responderá corretamente.
  • false: indica que apenas a solicitação de redefinição de senha é enviada e as senhas para fazer login nos ECSs serão redefinidas se o resultado da verificação for o esperado.

O valor padrão é false.

servers

Array of objects

Sim

Especifica os IDs dos ECS de destino. Para obter detalhes, consulte Tabela 3.

Tabela 3 descrição do campo servers

Parâmetro

Tipo

Obrigatório

Descrição

id

String

Sim

Especifica a ID de ECS.

Resposta

Consulte Respostas (Operação em lote).

Exemplo de solicitação

A senha na solicitação é usada como exemplo. Não copie para 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" 
                }
               ]
}

Exemplo de resposta

Consulte Respostas (Operação em lote).

Valores retornados

Consulte Valores retornados para solicitações gerais.

Códigos de erro

Consulte Códigos de erro.