Recriar ambientes do Elastic Beanstalk
O seu ambiente do AWS Elastic Beanstalk poderá ficar inutilizável se você não usar a funcionalidade do Elastic Beanstalk para modificar ou terminar os recursos da AWS subjacentes do ambiente. Se isso acontecer, você poderá reconstruir o ambiente para tentar restaurá-lo a um estado operacional. A reconstrução de um ambiente encerra todos os seus recursos e os substitui por novos recursos com a mesma configuração.
Você também pode reconstruir ambientes em até seis semanas (42 dias) de seu encerramento. Ao recriar, o Elastic Beanstalk tenta criar outro ambiente com o mesmo nome, ID e configuração.
Reconstrução de um ambiente em execução
É possível recriar um ambiente por meio do console do Elastic Beanstalk ou usando a API RebuildEnvironment.
Atenção
Se o seu ambiente tiver um banco de dados acoplado, ele será excluído como parte da reconstrução, e o novo banco de dados no ambiente reconstruído não conterá os dados anteriores. Se quiser manter o banco de dados ou fazer um snapshot, certifique-se de que a política de exclusão do banco de dados esteja configurada corretamente para obter os resultados desejados após a reconstrução. Para obter mais informações, consulte Ciclo de vida do banco de dados.
Para reconstruir um ambiente em execução (console)
Abra o console do Elastic Beanstalk
e, na lista Regions (Regiões), selecione a sua Região da AWS. -
No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.
-
Escolha Actions e Rebuild environment.
-
Escolha Rebuild.
Para reconstruir um ambiente em execução com a API do Elastic Beanstalk, use a ação RebuildEnvironment com a AWS CLI o AWS SDK.
$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq
Reconstruir um ambiente encerrado
É possível recriar e restaurar um ambiente encerrado ao usar o console do Elastic Beanstalk, a CLI do EB ou a API RebuildEnvironment.
nota
A menos que você esteja usando seu próprio nome de domínio personalizado com o ambiente encerrado, o ambiente usará um subdomínio de elasticbeanstalk.com. Esses subdomínios são compartilhados dentro de uma região do Elastic Beanstalk. Portanto, eles podem ser usados por qualquer ambiente criado por qualquer cliente na mesma região. Embora seu ambiente esteja encerrado, um outro ambiente pode usar seu subdomínio. Nesse caso, a reconstrução não ocorrerá.
Evite esse problema usando um domínio personalizado. Para mais detalhes, consulte Nome de domínio do ambiente do Elastic Beanstalk.
Os ambientes encerrados recentemente são exibidos na visão geral do aplicativo por até uma hora. Durante esse período, você pode visualizar eventos do ambiente em seu painel e usar a ação Restore environment para reconstruí-lo.
Para reconstruir um ambiente que não está mais visível, use a opção Restore terminated environment na página do aplicativo.
Para reconstruir um ambiente encerrado (console)
Abra o console do Elastic Beanstalk
e, na lista Regions (Regiões), selecione a sua Região da AWS. -
No painel de navegação, selecione Aplicativos e escolha o nome do aplicativo na lista.
-
Escolha Actions e, em seguida, Restore terminated environment.
-
Escolha um ambiente encerrado.
-
Escolha Restore.
O Elastic Beanstalk tenta criar um novo ambiente com o mesmo nome, ID e configuração. Se já existir um ambiente com o mesmo nome ou URL, quando você tentar reconstruir, a ação falhará. A exclusão da versão do aplicativo que foi implantada no ambiente também causará falha na reconstrução.
Se você usa a EB CLI para gerenciar seu ambiente, use o comando eb restore para reconstruir um ambiente encerrado.
$ eb restore e-vdnftxubwq
Para obter mais informações, consulte eb restore.
Para reconstruir um ambiente terminado com a API do Elastic Beanstalk, use a ação RebuildEnvironment com a AWS CLI o AWS SDK.
$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq