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 su aplicación de Elastic Beanstalk de Multi-container Docker administrado por ECS en AL1 a ECS en Amazon Linux 2023
nota
El 18 de julio de 2022, Elastic Beanstalk estableció el estado de todas las ramificaciones de la plataforma basadas en la AMI de Amazon Linux (AL1) como retirado.
Este tema lo guiará en la migración de sus aplicaciones de la rama de plataforma retirada Multi-container Docker que se ejecuta en Amazon Linux de 64 bits a ECS que se ejecuta en AL2023 de 64 bits. Esta ramificación de la plataforma de destino está actualizada y es compatible. Al igual que la rama AL1 de Multi-container Docker anterior, la rama de plataforma ECS AL2023 más reciente usa Amazon ECS para coordinar la implementación de varios contenedores de Docker en un clúster de Amazon ECS en un entorno de Elastic Beanstalk. La nueva rama de la plataforma ECS AL2023 admite todas las funciones de la rama anterior de la plataforma Docker AL1. Multi-container Además, es compatible el mismo archivo Dockerrun.aws.json de la v2.
Migración con la consola de Elastic Beanstalk
Para migrar utilizando la consola de Elastic Beanstalk, implemente el mismo código fuente en un nuevo entorno que esté basado en la ramificación de la plataforma ECS sobre AL2023. No es necesario realizar cambios en el código fuente.
Para migrar a la ECS se ejecuta en Amazon Linux 2023 sucursal de plataforma
-
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.jsonde la v2. -
Cree un entorno nuevo utilizando la ramificación de la plataforma ECS sobre Amazon Linux 2023. Utilice el paquete de código fuente del paso anterior para el Código de la aplicación. Para obtener instrucciones más detalladas, consulte Implementar en Elastic Beanstalk en el tutorial de Docker administrado por ECS que aparece anteriormente en este capítulo.
Migre con el AWS CLI
También tiene la opción de usar AWS Command Line Interface (AWS CLI) para migrar su entorno Multi-container Docker Amazon Linux Docker existente a la nueva rama de la plataforma ECS AL2023. 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 https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-environment.html Realizará una actualización de la plataforma para migrar su entorno existente a la ramificación de la plataforma ECS Amazon Linux 2023.
Utilice la siguiente sintaxis para migrar el entorno a una ramificación de la plataforma nueva.
aws elasticbeanstalk update-environment \ --environment-name\ --solution-stack-namemy-env"64bit Amazon Linux 2023\ --regionversionrunning ECS"my-region
El siguiente es un ejemplo del comando para migrar el entorno beta-101 a la versión 3.0.0 de la ramificación de la plataforma ECS Amazon Linux 2023 en la región 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
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 comando list-available-solution-stacks proporciona una lista de las versiones de plataforma disponibles para tu cuenta en una región. AWS
aws elasticbeanstalk list-available-solution-stacks --regionus-east-1--query SolutionStacks
Para obtener más información al respecto, consulta la Guía del usuario. AWS CLIAWS Command Line Interface Para obtener más información sobre AWS CLI los comandos de Elastic Beanstalk, consulte la referencia de AWS CLI comandos de Elastic Beanstalk.