Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Anwendung von ECS Managed Multi-Container Docker auf Amazon Linux 2023 AL1 ECS - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migrieren Sie Ihre Elastic Beanstalk Beanstalk-Anwendung von ECS Managed Multi-Container Docker auf Amazon Linux 2023 AL1 ECS

Anmerkung

Am 18. Juli 2022 hat Elastic Beanstalk den Status aller Plattformbranchen, die auf Amazon Linux AMI (AL1) basieren, auf eingestellt gesetzt. .

Dieses Thema führt Sie bei der Migration Ihrer Anwendungen vom ausgemusterten Plattformzweig Multi-Container Docker auf 64-Bit-Amazon Linux zu Running on 64-Bit ECS 023. AL2 Diese Verzweigung der Zielplattform ist aktuell und wird unterstützt. Wie der vorherige AL1Multi-Container-Docker-Zweig verwendet auch der neuere ECSAL2023-Plattformzweig Amazon, ECS um die Bereitstellung mehrerer Docker-Container in einem ECS Amazon-Cluster in einer Elastic Beanstalk Beanstalk-Umgebung zu koordinieren. Der neue ECSAL2023-Plattformzweig unterstützt alle Funktionen des vorherigen Multi-Container-Docker-Plattformzweigs. AL1 Außerdem wird dieselbe Dockerrun.aws.json-v2-Datei unterstützt.

Migrieren mit der Elastic-Beanstalk-Konsole

Um mithilfe der Elastic Beanstalk Beanstalk-Konsole zu migrieren, stellen Sie denselben Quellcode in einer neuen Umgebung bereit, die auf dem Plattformzweig ECSRunning on AL2 023 basiert. Es sind keine Änderungen am Quellcode erforderlich.

Um zum Plattformzweig ECSRunning on Amazon Linux 2023 zu migrieren
  1. Erstellen Sie mit der Anwendungsquelle, die bereits in der alten Umgebung bereitgestellt wurde, ein Anwendungsquellpaket. Sie können dasselbe Anwendungsquellpaket und dieselbe Dockerrun.aws.json-v2-Datei verwenden.

  2. Erstellen Sie mithilfe des Branches ECSRunning on Amazon Linux 2023 Platform eine neue Umgebung. Verwenden Sie das Quellpaket aus dem vorherigen Schritt für den Anwendungscode. Ausführlichere Schritte finden Sie Bereitstellen in Elastic Beanstalk im ECSManaged Docker-Tutorial weiter oben in diesem Kapitel.

Migrieren Sie mit dem AWS CLI

Sie haben auch die Möglichkeit, die AWS Command Line Interface (AWS CLI) zu verwenden, um Ihre bestehende Multi-Container-Docker-Umgebung von Amazon Linux auf den neueren ECSAL2023-Plattformzweig zu migrieren. In diesem Fall müssen Sie keine neue Umgebung erstellen oder Ihren Quellcode erneut bereitstellen. Sie müssen nur den Befehl update-environment ausführen. AWS CLI Es führt ein Plattform-Update durch, um Ihre bestehende Umgebung auf den ECSAmazon Linux 2023-Plattformzweig zu migrieren.

Verwenden Sie die folgende Syntax, um Ihre Umgebung auf den neuen Plattformzweig zu migrieren.

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

Im Folgenden finden Sie ein Beispiel für den Befehl zur Migration der Umgebung beta-101 auf Version 3.0.0 des ECSAmazon Linux 2023-Plattformzweigs in der Region 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

Der solution-stack-name-Parameter stellt den Plattformzweig und seine Version bereit. Verwenden Sie die neueste Plattformzweig-Version, indem Sie den richtigen Namen des Lösungsstacks angeben. Die Version jedes Plattformzweigs ist im Namen des Lösungsstacks enthalten, wie im obigen Beispiel gezeigt. Eine Liste der aktuellsten Lösungsstacks für die Docker-Plattform finden Sie unter Unterstützte Plattformen im Leitfaden zu AWS Elastic Beanstalk -Plattformen.

Anmerkung

Der list-available-solution-stacksBefehl enthält eine Liste der Plattformversionen, die für Ihr Konto in einer Region verfügbar sind. AWS

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

Weitere Informationen zu AWS CLI finden Sie im AWS Command Line Interface Benutzerhandbuch. Weitere Informationen zu AWS CLI Befehlen für Elastic Beanstalk finden Sie in der AWS CLI Befehlsreferenz für Elastic Beanstalk.