Quero solucionar problemas com uma instância do Amazon Elastic Compute Cloud (Amazon EC2) que faz parte de um grupo do Amazon EC2 Auto Scaling.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Se sua instância do EC2 no grupo do EC2 Auto Scaling estiver no estado InService, não será possível parar, iniciar ou reinicializar a instância; só é possível encerrar a instância.
Para parar, iniciar, reinicializar ou solucionar problemas de uma instância que está em um grupo do EC2 Auto Scaling, use um dos métodos a seguir.
Remover temporariamente a instância do grupo do Auto Scaling
Para remover uma instância de um grupo do Auto Scaling para que seja possível atualizá-la ou solucioná-la, altere o estado da instância de InService para Standby.
Separar a instância do grupo do Auto Scaling
Separe a instância do seu grupo do Auto Scaling para que ela se torne independente e seja possível corrigir problemas. Depois de solucionar o problema da instância, reconecte a instância ao grupo do Auto Scaling.
Suspender os processos Terminate e HealthCheck
Suspenda temporariamente os processos Terminate e Healthcheck para que seu grupo do Auto Scaling não encerre a instância que falhar nas verificações de status.
Para usar o console do Amazon EC2 para suspender os processos, conclua as seguintes etapas:
- Abra o console do Amazon EC2.
- No painel de navegação, escolha Grupos do Auto Scaling.
- Selecione o grupo do Auto Scaling que tem a instância afetada.
- Selecione Editar.
- Em Configurações avançadas, em Processos suspensos, selecione Terminate e HealthCheck.
Importante: é preciso suspender tanto o processo Terminate quanto o processo HealthCheck. Se você não selecionar HealthCheck, a instância não ficará íntegra ao interrompê-la ou ao reiniciá-la. Nesse cenário, o EC2 Auto Scaling substitui a instância devido à falha na verificação de integridade ao retomar o processo Terminate.
- Selecione Atualizar.
- Execute as ações de solução de problemas ou atualização.
- Volte para a página Grupos do Auto Scaling.
- Selecione o grupo do Auto Scaling que tem a instância afetada.
- Selecione Editar.
- Em Processos suspensos, desmarque as opções Terminate e HealthCheck.
- Selecione Atualizar.
Para usar a AWS CLI para suspender os processos, conclua as seguintes etapas:
- Para suspender os processos do EC2 Auto Scaling, execute o seguinte comando suspend-processes:
aws autoscaling suspend-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Observação: substitua autoscalinggroupname pelo nome do seu grupo do EC2 Auto Scaling.
- Execute as ações de solução de problemas ou atualização.
- Para retomar processos, execute o seguinte comando resume-processes:
aws autoscaling resume-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Observação: substitua autoscalinggroupname pelo nome do seu grupo do EC2 Auto Scaling.
Informações relacionadas
Suspender e retomar os processos do Amazon EC2 Auto Scaling