Modificação das especificações do ECS
Cenários
Quando as especificações do ECS não atendem aos requisitos de serviço, elas podem ser modificadas, por exemplo, atualizando as vCPU e a memória. Alguns ECS também suportam a alteração de tipos de ECS durante a modificação das especificações.
Restrições
- Você pode modificar as especificações do ECS somente quando o ECS for interrompido.
- A capacidade do disco EVS do ECS não pode ser reduzida durante a modificação das especificações.
- Ao modificar as especificações de um ECS, você não tem permissão para selecionar recursos de vCPU e memória esgotados.
- As especificações do ECS (vCPU ou memória) degradam o desempenho do ECS.
- Os certos ECS não suportam modificação de especificações. Para consultar as variações de destino para as quais uma variação de ECS especificada pode ser alterada, use a API Consulta de variantes de ECS de destino para os quais uma variante pode ser alterado.
As API envolvidas
A modificação das especificações do ECS envolve as seguintes API:
Procedimento
- Modificar as especificações do ECS.
- API
Formato URI: POST /v2.1/{id_locatário}/servidores/{id_servidor}/ação
Para obter detalhes, consulte Modificação das especificações de um ECS.
- Exemplo de solicitação
{ "resize": { "flavorRef": "s6.medium.2" } }
- Exemplo de resposta
- API
- Confirme a modificação das especificações.
O ECS deve estar em estado resized, OS-EXT-STS:vm_state sendo configurado para resized.
- API
Formato URI: POST /v2.1/{id_locatário}/servidores/{id_servidor}/ação
Para mais detalhes, consulte Confirmação da modificação das especificações de ECS.
- Exemplo de solicitação
{ "confirmResize": null }
- Exemplo de resposta
- API
- (Opcional) Reverta a modificação das especificações.
Notas
O ECS deve estar em estado resized, OS-EXT-STS:vm_state sendo configurado para resized.
Os dados modificados durante a modificação das especificações serão perdidos após a reversão.
- API
Formato URI: POST /v2.1/{id_locatário}/servidores/{id_servidor}/ação
Para mais detalhes, consulte Reversão de especificações modificação de ECS.
- Exemplo de solicitação
{ "revertResize": null }
- Exemplo de resposta
- API