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 aplicación Elastic Beanstalk desde Docker multicontenedor gestionado por ECS sobre 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 ramificación de la plataforma retirada Docker multicontenedor ejecutado en Amazon Linux de 64 bits a ECS sobre AL2023 de 64 bits. Esta ramificación de la plataforma de destino está actualizada y es compatible. Al igual que la ramificación Docker multicontenedor AL1 anterior, la nueva ramificación de la plataforma ECS AL2023 utiliza Amazon ECS para coordinar la implementación de múltiples contenedores de Docker en un clúster de Amazon ECS dentro de un entorno de Elastic Beanstalk. La nueva ramificación de la plataforma ECS AL2023 es compatible con todas las características de la ramificación de la plataforma Docker multicontenedor AL1 anterior. 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 ramificación de la plataforma ECS sobre Amazon Linux 2023
-
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. -
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.
Migración con la AWS CLI
También tiene la opción de utilizar AWS Command Line Interface (AWS CLI) para migrar su entorno existente de Docker multicontenedor Amazon Linux Docker a la ramificación de la plataforma ECS AL2023 más reciente. En este caso, no es necesario crear un entorno nuevo ni volver a implementar el código fuente. Solo debe ejecutar el comando update-environment de AWS CLI. 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-name
my-env
"64bit Amazon Linux 2023
\ --regionversion
running 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-name
beta-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 su cuenta en una región de AWS.
aws elasticbeanstalk list-available-solution-stacks --region
us-east-1
--query SolutionStacks
Para obtener más información sobre AWS CLI, consulte la Guía del usuario de AWS Command Line Interface. Para obtener más información sobre los comandos de la AWS CLI de Elastic Beanstalk, consulte la Referencia de comandos de la AWS CLI para Elastic Beanstalk.