Migración de la ECS aplicación de Elastic Beanstalk de un Docker gestionado con varios contenedores a Amazon Linux 2023 AL1 ECS - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migración de la ECS aplicación de Elastic Beanstalk de un Docker gestionado con varios contenedores a Amazon Linux 2023 AL1 ECS

nota

El 18 de julio de 2022, Elastic Beanstalk estableció el estado de todas las sucursales de plataforma basadas en Amazon Linux () como retiradas. AMI AL1 .

Este tema lo guía en la migración de sus aplicaciones de la rama de plataforma retirada Docker multicontenedor que se ejecuta en Amazon Linux de 64 bits ECS a la ejecución en 023 de 64 bits. AL2 Esta ramificación de la plataforma de destino está actualizada y es compatible. Al igual que la rama anterior de Docker multicontenedor, la AL1 rama más reciente de la plataforma ECSAL2023 utiliza Amazon ECS para coordinar el despliegue de varios contenedores Docker en un ECS clúster de Amazon en un entorno de Elastic Beanstalk. La nueva rama de plataforma ECSAL2023 admite todas las funciones de la rama anterior de la plataforma Docker multicontenedor. AL1 Además, es compatible el mismo archivo Dockerrun.aws.json de la v2.

Migración con la consola de Elastic Beanstalk

Para migrar mediante la consola de Elastic Beanstalk, implemente el mismo código fuente en un nuevo entorno basado ECSen la rama de plataforma Running on 023. AL2 No es necesario realizar cambios en el código fuente.

Para migrar a la rama de plataforma ECSRunning on Amazon Linux 2023
  1. Cree el paquete de código fuente de la aplicación con el código fuente de la aplicación que ya se está implementado en el entorno anterior. Puede utilizar el mismo paquete de código fuente de la aplicación y el mismo archivo Dockerrun.aws.json de la v2.

  2. Cree un entorno nuevo con la rama de plataforma ECSRunning on Amazon Linux 2023. Utilice el paquete de código fuente del paso anterior para el código de la aplicación. Para obtener pasos más detallados, consulte Implementar en Elastic Beanstalk el tutorial de Docker ECS administrado que aparece anteriormente en este capítulo.

Migre con AWS CLI

También tiene la opción de usar AWS Command Line Interface (AWS CLI) para migrar su entorno Docker multicontenedor existente de Amazon Linux Docker a la nueva rama de la plataforma ECSAL2023. En este caso, no es necesario crear un entorno nuevo ni volver a implementar el código fuente. Solo necesita ejecutar el comando update-environment. AWS CLI Realizará una actualización de la plataforma para migrar su entorno actual a la rama de la plataforma ECSAmazon Linux 2023.

Utilice la siguiente sintaxis para migrar el entorno a una ramificación de la plataforma nueva.

aws elasticbeanstalk update-environment \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2023 version running ECS" \ --region my-region

A continuación, se muestra un ejemplo del comando para migrar el entorno beta-101 a la versión 3.0.0 de la rama de la plataforma ECSAmazon Linux 2023 en la región 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

El parámetro solution-stack-name proporciona la ramificación de la plataforma y su versión. Utilice la versión de la ramificación de la plataforma más reciente y especifique el nombre de la pila de soluciones adecuado. La versión de cada ramificación de la plataforma se incluye en el nombre de la pila de soluciones, como se muestra en el ejemplo anterior. Para obtener una lista de las pilas de soluciones más actuales para la plataforma de Docker, consulte Plataformas admitidas en la guía de Plataformas de AWS Elastic Beanstalk .

nota

El list-available-solution-stackscomando proporciona una lista de las versiones de plataforma disponibles para su cuenta en una región. AWS

aws elasticbeanstalk list-available-solution-stacks --region us-east-1 --query SolutionStacks

Para obtener más información AWS CLI, consulte la Guía AWS Command Line Interface del usuario. Para obtener más información sobre AWS CLI los comandos de Elastic Beanstalk, AWS CLI consulte la Referencia de comandos de Elastic Beanstalk.