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-Anwendung von ECS Managed Multi-container Docker auf AL1 zu ECS auf Amazon Linux 2023
Anmerkung
Am 18. Juli 2022 hat Elastic Beanstalk den Status aller Plattform-Branches, die auf Amazon Linux AMI (AL1) basieren, auf „Nicht mehr verfügbar“ gesetzt. .
Dieses Thema unterstützt Sie bei der Migration Ihrer Anwendungen vom veralteten Plattformzweig Multi-container Docker, der auf 64-Bit-Amazon Linux läuft, zu ECS Running auf 64-Bit-AL2023. Diese Verzweigung der Zielplattform ist aktuell und wird unterstützt. Wie der vorherige Multi-container Docker AL1-Zweig verwendet auch der neuere ECS AL2023-Plattformzweig Amazon ECS, um die Bereitstellung mehrerer Docker-Container auf einem Amazon ECS-Cluster in einer Elastic Beanstalk-Umgebung zu koordinieren. Der neue ECS AL2023-Plattformzweig unterstützt alle Funktionen des vorherigen Docker AL1-Plattformzweigs. Multi-container Außerdem wird dieselbe Dockerrun.aws.json-v2-Datei unterstützt.
Migrieren mit der Elastic-Beanstalk-Konsole
Um mithilfe der Elastic-Beanstalk-Konsole zu migrieren, stellen Sie denselben Quellcode in einer neuen Umgebung bereit, die auf dem Plattformzweig ECS auf Amazon Linux 2023 basiert. Es sind keine Änderungen am Quellcode erforderlich.
Um auf die zu migrieren ECS läuft auf Amazon Linux 2023 Plattform-Zweig
-
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. -
Erstellen Sie eine neue Umgebung mit dem Plattformzweig ECS auf Amazon Linux 2023. Verwenden Sie das Quellpaket aus dem vorherigen Schritt für den Anwendungscode. Ausführlichere Schritte finden Sie weiter oben in diesem Kapitel unter Bereitstellen in Elastic Beanstalk im Tutorial zu ECS-verwaltetem Docker.
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 Amazon Linux Docker-Umgebung auf den neueren ECS AL2023-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 https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-environment.html Er führt ein Plattform-Update durch, um die vorhandene Umgebung zum Plattformzweig ECS Amazon Linux 2023 zu migrieren.
Verwenden Sie die folgende Syntax, um Ihre Umgebung auf den neuen Plattformzweig zu migrieren.
aws elasticbeanstalk update-environment \ --environment-name\ --solution-stack-namemy-env"64bit Amazon Linux 2023\ --regionversionrunning ECS"my-region
Im Folgenden finden Sie ein Beispiel für den Befehl zum Migrieren der Umgebung beta-101 zur Version 3.0.0 des Plattformzweigs ECS Amazon Linux 2023 in der Region 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
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 Befehl list-available-solution-stacks stellt eine Liste der Plattformversionen bereit, die für Ihr Konto in einer Region verfügbar sind. AWS
aws elasticbeanstalk list-available-solution-stacks --regionus-east-1--query SolutionStacks
Weitere Informationen finden Sie im Benutzerhandbuch. AWS CLIAWS Command Line Interface Weitere Informationen zu AWS CLI Befehlen für Elastic Beanstalk finden Sie in der AWS CLI Befehlsreferenz für Elastic Beanstalk.