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á.
Migrando seu aplicativo Elastic Beanstalk do Multi-container Docker gerenciado pelo ECS no AL1 para o ECS no Amazon Linux 2023
nota
Em 18 de julho de 2022, o Elastic Beanstalk definiu o status de todas as ramificações de plataforma baseadas no Amazon Linux AMI (AL1) como descontinuadas.
Este tópico orienta você na migração de seus aplicativos da filial de plataforma desativada Multi-container Docker em execução no Amazon Linux de 64 bits para o ECS em execução no AL2023 de 64 bits. Essa ramificação de plataforma de destino é atual e compatível. Como a filial anterior do Multi-container Docker AL1, a nova filial da plataforma ECS AL2023 usa o Amazon ECS para coordenar a implantação de vários contêineres do Docker em um cluster do Amazon ECS em um ambiente Elastic Beanstalk. A nova ramificação da plataforma ECS AL2023 oferece suporte a todos os recursos da ramificação anterior da plataforma Multi-container Docker AL1. Além disso, o mesmo arquivo Dockerrun.aws.json v2 é compatível.
Migrar com o console do Elastic Beanstalk
Para migrar usando o console do Elastic Beanstalk, implante o mesmo código-fonte em um novo ambiente baseado na ramificação da plataforma ECS em execução no AL2023. Não é necessária nenhuma alteração no código-fonte.
Para migrar para o ECS em execução no Amazon Linux 2023 filial da plataforma
-
Usando o fonte da aplicação que já está implantada no ambiente antigo, crie um pacote do fonte da aplicação. Você pode usar o mesmo pacote do fonte da aplicação e o mesmo arquivo
Dockerrun.aws.jsonv2. -
Crie um novo ambiente usando a ramificação da plataforma ECS em execução no Amazon Linux 2023. Use o pacote do fonte da etapa anterior para código da aplicação. Para ter etapas mais detalhadas, consulte Implantar no Elastic Beanstalk no Tutorial do Docker gerenciado pelo ECS incluído anteriormente neste capítulo.
Migre com o AWS CLI
Você também tem a opção de usar o AWS Command Line Interface (AWS CLI) para migrar seu ambiente Multi-container Docker Amazon Linux Docker existente para a nova ramificação da plataforma ECS AL2023. Nesse caso, não é necessário criar um novo ambiente nem reimplantar o código-fonte. Você só precisa executar o comando AWS CLI update-environment. Ele executará uma atualização da plataforma para migrar o ambiente existente para a ramificação da plataforma Amazon Linux 2023 do ECS.
Use a sintaxe a seguir para migrar o ambiente para a nova ramificação da plataforma.
aws elasticbeanstalk update-environment \ --environment-name\ --solution-stack-namemy-env"64bit Amazon Linux 2023\ --regionversionrunning ECS"my-region
Veja a seguir um exemplo do comando para migrar o ambiente beta-101 para a versão 3.0.0 da ramificação da plataforma Amazon Linux 2023 do ECS na região us-east-1.
aws elasticbeanstalk update-environment \ --environment-namebeta-101\ --solution-stack-name"64bit Amazon Linux 2023 v4.0.0 running ECS"\ --regionus-east-1
O parâmetro solution-stack-name fornece a ramificação da plataforma e sua versão. Use a versão mais recente da ramificação da plataforma especificando o nome da pilha de soluções adequado. A versão de cada ramificação da plataforma está incluída no nome da pilha de soluções, conforme mostrado no exemplo acima. Para obter uma lista das pilhas de soluções mais atuais para a plataforma Docker, consulte Plataformas compatíveis no guia Plataformas do AWS Elastic Beanstalk .
nota
O comando list-available-solution-stacks fornece uma lista das versões da plataforma disponíveis para sua conta em uma região. AWS
aws elasticbeanstalk list-available-solution-stacks --regionus-east-1--query SolutionStacks
Para saber mais sobre o AWS CLI, consulte o Guia AWS Command Line Interface do usuário . Para obter mais informações sobre AWS CLI comandos para o Elastic Beanstalk, consulte a Referência de AWS CLI comandos para o Elastic Beanstalk.