Clonar um ambiente 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á.

Clonar um ambiente do Elastic Beanstalk

É possível criar um ambiente do Elastic Beanstalk existente como a base para um novo ambiente clonando o ambiente existente. Por exemplo, você pode criar um clone para usar uma versão mais recente da ramificação da plataforma utilizada pela plataforma do ambiente original. O Elastic Beanstalk configura o clone com as configurações de ambiente usadas pelo ambiente original. Ao clonar um ambiente existente em vez de criar um novo ambiente, você não precisa definir manualmente as configurações de opções, variáveis de ambiente e outras configurações feitas com o serviço Elastic Beanstalk. O Elastic Beanstalk também cria uma cópia AWS de qualquer recurso associado ao ambiente original.

É importante estar ciente das seguintes situações:

  • Durante o processo de clonagem, o Elastic Beanstalk não copia dados do Amazon RDS para o clone.

  • O Elastic Beanstalk não inclui nenhuma alteração não gerenciada feita nos recursos do clone. As alterações feitas nos recursos da AWS usando ferramentas diferentes do console do Elastic Beanstalk, ferramentas de linha de comando ou API são consideradas não gerenciadas.

  • Os grupos de segurança para entrada são considerados alterações não gerenciadas. Ambientes clonados do Elastic Beanstalk não transferem os grupos de segurança para entrada, deixando o ambiente aberto a todo o tráfego da Internet. Você precisará restabelecer grupos de segurança de entrada para o ambiente clonado.

Só é possível clonar um ambiente para uma versão de plataforma diferente da mesma ramificação da plataforma. Não é garantido que uma ramificação de plataforma diferente seja compatível. Para usar uma ramificação de plataforma diferente, é necessário criar manualmente um ambiente, implantar o código do aplicativo e fazer as alterações necessárias no código e nas opções para garantir que o aplicativo funcione corretamente na nova ramificação da plataforma.

AWS console de gerenciamento

Importante

Ambientes clonados do Elastic Beanstalk não transferem os grupos de segurança para entrada, deixando o ambiente aberto a todo o tráfego da Internet. Você precisará restabelecer grupos de segurança de entrada para o ambiente clonado.

Você pode ver recursos que não podem ser clonados verificando o status de desvio da configuração do seu ambiente. Para obter mais informações, consulte Detectar deriva em uma CloudFormation pilha inteira no Guia do AWS CloudFormation usuário.

Para clonar um ambiente
  1. Abra o console do Elastic Beanstalk e, na lista Regiões, selecione 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. Na página de visão geral do ambiente, escolha Ações.

  4. Escolha Ambiente de clonagem.

  5. Na página Clone environment (Clonar ambiente), analise as informações na seção Original Environment (Ambiente original) para verificar se escolheu o ambiente com base no qual você deseja criar um clone.

  6. Na seção New Environment (Novo ambiente), é possível alterar os valores de Environment name (Nome do ambiente), Environment URL (URL do ambiente), Description (Descrição), Platform version (Versão da plataforma) e Service role (Função de serviço) definidos automaticamente pelo Elastic Beanstalk com base no ambiente original.

    nota

    Se a versão da plataforma usada no ambiente original não for a recomendada para uso na ramificação da plataforma, você será avisado de que uma versão da plataforma diferente é recomendada. Escolha a Platform version (Versão da plataforma), e será possível ver a versão recomendada da plataforma na lista, por exemplo, 3.3.2 (Recommended) (3.3.2 (Recomendado)).

  7. Quando estiver pronto, escolha Clone (Clonar).

Interface de Linhas de Comando do Elastic Beanstalk (CLI do EB)

Importante

Ambientes clonados do Elastic Beanstalk não transferem os grupos de segurança para entrada, deixando o ambiente aberto a todo o tráfego da Internet. Você precisará restabelecer grupos de segurança de entrada para o ambiente clonado.

Você pode ver recursos que não podem ser clonados verificando o status de desvio da configuração do seu ambiente. Para obter mais informações, consulte Detectar deriva em uma CloudFormation pilha inteira no Guia do AWS CloudFormation usuário.

Use o comando eb clone para clonar um ambiente em execução, da seguinte maneira.

~/workspace/my-app$ eb clone my-env1 Enter name for Environment Clone (default is my-env1-clone): my-env2 Enter DNS CNAME prefix (default is my-env1-clone): my-env2

Você pode especificar o nome do ambiente de origem no comando de clone ou omiti-lo para clonar o ambiente padrão referente à pasta do projeto atual. A EB CLI solicita que você insira um nome e prefixo DNS para o novo ambiente.

Por padrão, o eb clone cria o novo ambiente com a versão mais recente disponível da plataforma do ambiente de origem. Para forçar a EB CLI a usar a mesma versão, mesmo que haja uma versão mais recente disponível, use a opção --exact.

~/workspace/my-app$ eb clone --exact

Para obter mais informações sobre esse comando, consulte eb clone.