Migration de votre ECS application Elastic Beanstalk d'un Docker multi-conteneurs géré vers Amazon Linux 2023 AL1 ECS - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migration de votre ECS application Elastic Beanstalk d'un Docker multi-conteneurs géré vers Amazon Linux 2023 AL1 ECS

Note

Le 18 juillet 2022, Elastic Beanstalk a défini le statut de toutes les branches de la plateforme basées sur Amazon AMI Linux () comme étant retirées. AL1 .

Cette rubrique vous guide dans le cadre de la migration de vos applications depuis la dernière branche de plate-forme Docker multi-conteneurs exécutée sur Amazon Linux 64 bits ECS vers une version 64 bits 023. AL2 Cette branche de plateforme cible est à jour et prise en charge. Comme la précédente branche Docker multi-conteneurs, la nouvelle AL1 branche de plateforme ECSAL2023 utilise Amazon ECS pour coordonner le déploiement de plusieurs conteneurs Docker sur un ECS cluster Amazon dans un environnement Elastic Beanstalk. La nouvelle branche de plateforme ECSAL2023 prend en charge toutes les fonctionnalités de la précédente branche de plate-forme Docker AL1 multi-conteneurs. En outre, le même fichier Dockerrun.aws.json v2 est pris en charge.

Migrer avec la console Elastic Beanstalk

Pour effectuer une migration à l'aide de la console Elastic Beanstalk, déployez le même code source dans un nouvel environnement basé ECSsur la branche de plateforme Running on 023. AL2 Aucune modification du code source n'est requise.

Pour migrer vers la branche de la plateforme ECSRunning on Amazon Linux 2023
  1. À l'aide de la source d'application déjà déployée dans l'ancien environnement, créez un groupe de sources d'application. Vous pouvez utiliser le même groupe de sources d'application et le même fichier Dockerrun.aws.json v2.

  2. Créez un nouvel environnement à l'aide de la branche de plateforme ECSRunning on Amazon Linux 2023. Utilisez le groupe de source de l'étape précédente en tant qu'Application code (Code d'application). Pour des étapes plus détaillées, consultez Déploiement sur Elastic Beanstalk le didacticiel Docker ECS géré plus haut dans ce chapitre.

Migrez à l'aide du AWS CLI

Vous avez également la possibilité d'utiliser le AWS Command Line Interface (AWS CLI) pour migrer votre environnement Docker multi-conteneurs Amazon Linux Docker existant vers la nouvelle branche de plateforme ECSAL2023. Dans ce cas, vous n'avez pas besoin de créer un nouvel environnement ou de redéployer votre code source. Il suffit d'exécuter la commande AWS CLI update-environment. Il effectuera une mise à jour de la plateforme pour migrer votre environnement existant vers la branche de plateforme ECSAmazon Linux 2023.

Utilisez la syntaxe suivante pour migrer votre environnement vers la nouvelle branche de plateforme.

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

Voici un exemple de commande permettant de migrer l'environnement bêta-101 vers la version 3.0.0 de la branche de plate-forme ECSAmazon Linux 2023 dans la région 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

Le paramètre solution-stack-name fournit la branche de la plateforme et sa version. Utiliser la version de branche de plateforme la plus récente en spécifiant le bon nom de la pile de solutions. La version de chaque branche de plateforme est incluse dans le nom de la pile de solutions, comme illustré dans l'exemple ci-dessus. Pour obtenir la liste des piles de solutions les plus récentes pour la plateforme Docker, consultez Plateformes prises en charge dans le guide Plates-formes AWS Elastic Beanstalk .

Note

La list-available-solution-stackscommande fournit une liste des versions de plateforme disponibles pour votre compte dans une AWS région.

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

Pour en savoir plus AWS CLI, consultez le guide de l'AWS Command Line Interface utilisateur. Pour plus d'informations sur AWS CLI les commandes pour Elastic Beanstalk, AWS CLI consultez le Command Reference for Elastic Beanstalk.