As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Desfazer alterações com uma reversão manual ou automática
É possível reverter uma atualização de instância que ainda esteja em andamento. Não é possível revertê-la após a conclusão. Porém, você pode atualizar seu grupo do Auto Scaling novamente iniciando uma nova atualização de instância.
Ao reverter, o Amazon EC2 Auto Scaling substitui as instâncias que foram implantadas até o momento. As novas instâncias correspondem à configuração que você salvou pela última vez no grupo do Auto Scaling antes de iniciar a atualização de instância.
O Amazon EC2 Auto Scaling fornece as seguintes formas de reverter:
-
Reversão manual: inicie uma reversão manualmente para reverter o que foi implantado até o ponto de reversão.
-
Reversão automática: o Amazon Auto EC2 Scaling reverte automaticamente o que foi implantado se a atualização da instância falhar por algum motivo ou se CloudWatch algum alarme que você especificar entrar no estado.
ALARM
Sumário
Considerações
As seguintes considerações se aplicam ao usar uma reversão:
-
A opção de reversão só está disponível se você especificar a configuração desejada como parte do início de uma atualização da instância.
-
Você só pode reverter para uma versão anterior de um modelo de execução se a versão for uma versão numerada específica. A opção de reversão não estará disponível se o grupo do Auto Scaling estiver configurado para usar a versão
$Latest
ou a versão do modelo de execução$Default
. -
Você também não pode reverter para um modelo de execução configurado para usar um AMI alias do AWS Systems Manager Parameter Store.
-
A configuração salva pela última vez no grupo do Auto Scaling deve estar em um estado estável. Se não estiver num estado estável, o fluxo de trabalho de reversão ainda ocorrerá, mas eventualmente falhará. Até você resolver o problema, o grupo do Auto Scaling poderá estar em um estado de falha e não conseguir mais executar instâncias com êxito. Isso pode afetar a disponibilidade do serviço ou da aplicação.
Iniciar uma reversão manualmente
Iniciar uma atualização de instância com reversão automática
Usando o recurso de reversão automática, você pode reverter automaticamente a atualização da instância quando ela falhar, como quando há erros ou quando um CloudWatch alarme específico da Amazon entra no estado. ALARM
Se você ativar a reversão automática e houver erros ao substituir as instâncias, a atualização da instância tentará concluir todas as substituições por uma hora antes de falhar e reverter. Esses erros geralmente são causados por coisas como falhas de EC2 inicialização, verificações de integridade mal configuradas ou por não ignorar ou permitir o encerramento de instâncias que estão no Standby
estado ou protegidas da escalabilidade.
A especificação de CloudWatch alarmes é opcional. Para especificar um alarme, primeiro você precisa criá-lo. Você pode especificar alarmes métricos e alarmes compostos. Para obter informações sobre como criar o alarme, consulte o Guia CloudWatch do usuário da Amazon. Usando as métricas do Elastic Load Balancing como exemplo, se você usar um Application Load Balancer, poderá usar as métricas HTTPCode_ELB_5XX_Count
eHTTPCode_ELB_4XX_Count
.
Considerações
-
Se você especificar um CloudWatch alarme, mas não ativar a reversão automática, e o estado do alarme continuar
ALARM
, a atualização da instância falhará sem reverter. -
Você pode escolher no máximo 10 alarmes ao iniciar uma atualização da instância.
-
Ao escolher um CloudWatch alarme, o alarme deve estar em um estado compatível. Se o estado do alarme for
INSUFFICIENT_DATA
ouALARM
, você receberá um erro ao tentar iniciar a atualização da instância. -
Ao criar um alarme para uso do Amazon EC2 Auto Scaling, o alarme deve incluir como tratar pontos de dados perdidos. Se uma métrica tiver frequentemente pontos de dados ausentes por projeto, o estado do alarme será
INSUFFICIENT_DATA
durante esses períodos. Quando isso acontece, o Amazon EC2 Auto Scaling não pode substituir instâncias até que novos pontos de dados sejam encontrados. Para forçar o alarme a manter o estadoALARM
ouOK
anterior, você pode optar por ignorar os dados ausentes. Para obter mais informações, consulte Configurando como os alarmes tratam dados perdidos no Guia CloudWatch do usuário da Amazon.