Reinstalação de um SO de ECS (usando uma imagem sem o Cloud-Init instalado)
Função
Esta API é usada para reinstalar um sistema operacional ECS.
Depois que essa API é chamada, o sistema desinstala o disco do sistema, usa a imagem original para criar um disco do sistema e a anexa ao ECS. Desta forma, o sistema operacional é reinstalado.
Esta API suporta as imagens sem Cloud-Init ou Cloudbase-Init instalado. Caso contrário, use a API descrita em Reinstalação de um SO de ECS (usando uma imagem com o Cloud-Init instalado).
Restrições
- Não é possível reinstalar o SO em um ECS que não tenha o disco do sistema.
- Você não tem permissão para realizar outras operações ao reinstalar o sistema operacional. Caso contrário, a reinstalação do sistema operacional falhará.
URI
POST /v1/{project_id}/cloudservers/{server_id}/reinstallos
| 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. |
| server_id | Sim | Especifica a ID de ECS. |
Solicitação
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| os-reinstall | Sim | Object | Reinstale o ECS. Para mais detalhes, consulte Tabela 3. |
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| adminpass | Não | String | Especifica a senha inicial do administrador do ECS. O nome de usuário do administrador do Windows é Administrator e o nome de usuário do administrador do Linux é root. Requisitos de complexidade de senha:
NOTA:
|
| keyname | Não | String | Especifica o nome da chave. As chaves podem ser criadas usando a API de criação de chaves (Criação e importação de um par de chaves SSH) ou obtidas usando a API de consulta de chaves SSH (Consulta de pares de chaves SSH). |
| userid | Não | String | Especifica o ID do usuário. |
| mode | Não | String | Especifica se o ECS oferece suporte à reinstalação do SO quando o ECS estiver em execução. Se o valor do parâmetro for withStopServer, o ECS suportará a reinstalação do sistema operacional quando o ECS estiver em execução. Nesse caso, o sistema pára automaticamente o ECS antes de reinstalar seu sistema operacional. |
Resposta
Para mais detalhes, consulte Respostas (Tarefa).
Exemplo de solicitação
POST https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/reinstallos {
"os-reinstall": {
"keyname": "KeyPair-350b",
"userid": "7e25b1da389f4697a79df3a0e5bd494e"
}
} Exemplo de resposta
Consulte Respostas (Tarefa).
Valores retornados
Códigos de erro
Consulte Códigos de erro.