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
-
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. -
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
\ --solution-stack-name
my-env
"64bit Amazon Linux 2023
\ --regionversion
running 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 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"
\ --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 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.