Recriar ambientes do Elastic Beanstalk - AWS Elastic Beanstalk

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á.

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.

Para reconstruir um ambiente em execução (console)
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

  2. No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.

    nota

    Se você tiver muitos ambientes, use a barra de pesquisa para filtrar a lista de ambientes.

  3. Escolha Actions e Rebuild environment.

  4. Escolha Rebuild.

A reconstrução de um ambiente em execução cria novos recursos com a mesma configuração dos antigos, no entanto, os IDs de recurso são diferentes e os dados dos recursos antigos não são restaurados. Por exemplo, a recriação de um ambiente com uma instância de banco de dados do Amazon RDS cria outro banco de dados com a mesma configuração, mas não aplica um snapshot ao novo banco de dados.

Para reconstruir um ambiente em execução com a API do Elastic Beanstalk, use a ação RebuildEnvironment com a AWS CLI ou 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)
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

  2. No painel de navegação, selecione Aplicativos e escolha o nome do aplicativo na lista.

    nota

    Se você tiver muitos aplicativos, use a barra de pesquisa para filtrar a lista de aplicativos.

  3. Escolha Actions e, em seguida, Restore terminated environment.

  4. Escolha um ambiente encerrado.

  5. 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

Consulte eb restore para obter mais informações.

Para reconstruir um ambiente terminado com a API do Elastic Beanstalk, use a ação RebuildEnvironment com a AWS CLI ou o AWS SDK.

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq