Quero migrar meu ambiente do AWS Elastic Beanstalk de uma conta da AWS para outra.
Breve descrição
Você deve usar configurações salvas para migrar um ambiente do Elastic Beanstalk entre contas da AWS.
As configurações salvas são armazenadas no bucket do Amazon Simple Storage Service (Amazon S3) para o Elastic Beanstalk em uma pasta com o nome do seu aplicativo. Por exemplo, a localização de uma configuração salva para um aplicativo chamado my-app na região da AWS us-east-1 para a conta 01234567890 tem a seguinte aparência:
s3://elasticbeanstalk-us-east-1-01234567890/resources/templates/my-app/
Resolução
Nas etapas a seguir, a Conta A é a conta em que você tem seu ambiente do Elastic Beanstalk. A Conta B é a conta para a qual você deseja migrar seu ambiente do Elastic Beanstalk.
Observação: Neste exemplo, tanto a Conta A quanto a Conta B têm ambientes do Elastic Beanstalk já criados. A configuração salva é criada pelo Elastic Beanstalk quando você cria o ambiente. Esse ambiente é carregado para o bucket Amazon S3 da Conta B.
Criar uma configuração salva para a Conta A
1. Crie uma configuração salva na Conta A.
2. Faça o download da configuração salva em sua máquina local a partir do seguinte:
s3://elasticbeanstalk-us-east-1-account-a-id/resources/templates/application-a-name/
Observação: Em sua configuração salva, us-east-1 é a região da AWS em que o ambiente do Elastic Beanstalk está localizado na Conta A. ** account-a-id** é o ID da sua conta para a Conta A. application-a-name é o nome do aplicativo do Elastic Beanstalk na Conta A.
3. Altere os parâmetros específicos da sua conta no arquivo de configuração baixado e salve as alterações. Por exemplo, altere o nome do par de chaves, o ID da sub-rede ou o nome do aplicativo (como application-b-name).
Crie um ambiente do Elastic Beanstalk usando a configuração salva na Conta B
1. Faça login na Conta B.
2. Carregue a configuração salva da sua máquina local para um bucket do S3 na Conta B.
O caminho do S3 é semelhante ao seguinte:
s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/
3. Abra o console do Elastic Beanstalk.
4. Na lista Regiões, selecione sua região da AWS.
5. No painel de navegação, escolha Aplicativos e, em seguida, escolha Criar um novo aplicativo.
6. Em Nome do aplicativo, insira o nome do seu novo aplicativo (por exemplo, application-b-name).
7. No painel de navegação esquerdo, na seção do seu novo aplicativo, escolha Configurações salvas.
Agora você pode ver todas as configurações salvas contidas no bucket do S3 para uma determinada região de sua conta.
8. Escolha a configuração salva que você carregou anteriormente para o bucket do S3 na seguinte conta:
s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/
9. Inicie seu ambiente do Elastic Beanstalk.