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.
| 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.
| 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:
|
| dry_run | Boolean | Não | Especifica se deve verificar a solicitação e redefinir as senhas do ECS.
O valor padrão é false. |
| servers | Array of objects | Sim | Especifica os IDs dos ECS de destino. Para obter detalhes, consulte Tabela 3. |
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
Códigos de erro
Consulte Códigos de erro.