Migrando seu ECS aplicativo Elastic Beanstalk do Docker gerenciado de vários contêineres para o Amazon Linux 2023 AL1 ECS - 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á.

Migrando seu ECS aplicativo Elastic Beanstalk do Docker gerenciado de vários contêineres para o Amazon Linux 2023 AL1 ECS

nota

Em 18 de julho de 2022, o Elastic Beanstalk definiu o status de todas as filiais da plataforma baseadas no Amazon Linux () como descontinuadas. AMI AL1 .

Este tópico orienta você na migração de seus aplicativos da ramificação descontinuada da plataforma Docker de vários contêineres em execução no Amazon Linux de 64 bits ECS para a execução em AL2 023 de 64 bits. Essa ramificação de plataforma de destino é atual e compatível. Assim como a filial anterior do Docker de vários contêineres, a AL1 ramificação mais recente da plataforma ECSAL2023 usa a Amazon ECS para coordenar a implantação de vários contêineres do Docker em um cluster da Amazon ECS em um ambiente do Elastic Beanstalk. A nova ramificação da plataforma ECSAL2023 oferece suporte a todos os recursos da ramificação anterior da plataforma Docker AL1 de vários contêineres. 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 ECSna ramificação da plataforma Running on 023. AL2 Não é necessária nenhuma alteração no código-fonte.

Para migrar para a filial da plataforma ECSRunning on Amazon Linux 2023
  1. 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.json v2.

  2. Crie um novo ambiente usando a ramificação da plataforma ECSRunning on Amazon Linux 2023. Use o pacote do fonte da etapa anterior para código da aplicação. Para obter etapas mais detalhadas, consulte Implantar no Elastic Beanstalk o tutorial ECS gerenciado do Docker no início deste 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 Docker de vários contêineres existente, Amazon Linux Docker, para a ECSAL2nova ramificação da plataforma 023. 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 realizará uma atualização de plataforma para migrar seu ambiente existente para a filial da plataforma ECSAmazon Linux 2023.

Use a sintaxe a seguir para migrar o ambiente para a nova ramificação da plataforma.

aws elasticbeanstalk update-environment \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2023 version running ECS" \ --region 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 ECSAmazon Linux 2023 na região us-east-1.

aws elasticbeanstalk update-environment \ --environment-name beta-101 \ --solution-stack-name "64bit Amazon Linux 2023 v4.0.0 running ECS" \ --region us-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 list-available-solution-stackscomando fornece uma lista das versões da plataforma disponíveis para sua conta em uma AWS região.

aws elasticbeanstalk list-available-solution-stacks --region us-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, AWS CLI consulte a Referência de comandos para o Elastic Beanstalk.