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)/ Gerenciamento de status/ Reinstalação de um SO de ECS (usando uma imagem sem o Cloud-Init instalado)
Atualizado em 2022-11-08 GMT+08:00

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

Tabela 1 descreve os parâmetros no 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.

server_id

Sim

Especifica a ID de ECS.

Solicitação

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

Parâmetro

Obrigatório

Tipo

Descrição

os-reinstall

Sim

Object

Reinstale o ECS. Para mais detalhes, consulte Tabela 3.

Tabela 3 descrição do campo os-reinstall

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:

  • 8 a 26 caracteres
  • A senha deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, minúsculas, dígitos e caracteres especiais (!@$%^-_=+[{}]:,./?~#*).
NOTA:
  • Você só pode fazer login em um ECS Windows usando um nome de usuário e uma senha, e a senha não pode conter o nome de usuário, o nome de usuário inverso ou mais de dois caracteres na mesma sequência em que aparecem no nome de usuário.
  • Ou adminpass ou keyname está vazio.
  • Ou adminpass ou keyname está definido.

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

Consulte Valores retornados para solicitações gerais.

Códigos de erro

Consulte Códigos de erro.