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á.
Reverter uma configuração
Durante uma implantação, é possível atenuar situações em que dados de configuração malformados ou incorretos causam erros na aplicação usando reversões automáticas (se um alarme for acionado durante uma implantação) ou revertendo os dados de configuração para a versão anterior (se a implantação for concluída com êxito).
Nas reversões automáticas, é possível usar uma combinação de estratégias de implantação do AWS AppConfig e alarmes do Amazon CloudWatch. Depois de configurado, se um ou mais alarmes do CloudWatch entrarem no estado de ALARM durante uma implantação, o AWS AppConfig reverterá automaticamente os dados de configuração para a versão anterior, evitando, dessa forma, interrupções ou erros na aplicação. Para começar, consulte o Configurar permissões para reversão automática.
nota
Também é possível reverter uma configuração chamando a operação de API StopDeployment enquanto a implantação ainda está em andamento.
Em implantações concluídas com êxito, o AWS AppConfig também permite a reversão dos dados de configuração para uma versão anterior usando o parâmetro AllowRevert com a operação de API StopDeployment. Para alguns clientes, a reversão para uma configuração anterior após uma implantação bem-sucedida garante que os dados sejam os mesmos de antes da implantação. A reversão também ignora os monitores de alarme, o que pode impedir o roll forward durante uma emergência na aplicação.
Importante
Se você chamar StopDeployment com o parâmetro AllowRevert habilitado, o AWS AppConfig reverterá a implantação somente se a ela tiver sido bem-sucedida nas últimas 72 horas. Depois de 72 horas, a implantação não pode mais ser revertida. É necessário criar uma implantação.
Veja um detalhamento da funcionalidade StopDeployment com base em diferentes situações.
-
Se
StopDeploymentfor chamada em uma implantação em andamento, o estado de implantação resultante seráROLLED_BACK. -
Se
StopDeployment(comAllowRevert) for chamada em uma implantação em andamento, o estado de implantação resultante seráROLLED_BACK. -
Se
StopDeploymentfor chamada em uma implantação concluída, umaBadRequestExceptionserá lançada. -
Se
StopDeployment(comAllowRevert) for chamada em uma implantação concluída, o estado de implantação resultante seráREVERTED. -
Se
StopDeployment(comAllowRevert) for chamada em uma implantação concluída após 72 horas, umaBadRequestExceptionserá lançada.
Você pode usar o AWS CLI para chamar a operação stopDeploymentAllowRevert. Veja um exemplo de comando da AWS CLI que inclui o parâmetro AllowRevert.
aws appconfig stop-deployment \ --application-id 339ohji \ --environment-id 54j1r29 \ --deployment-number 2 \ --allow-revert