EB-CLI 2.6 (veraltet) - 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.

EB-CLI 2.6 (veraltet)

Diese Version der EB CLI sowie die zugehörige Dokumentation wurden durch Version 3 ersetzt (in diesem Abschnitt steht EB CLI 3 für Version 3 und höher der EB CLI). Weitere Informationen zur neuen Version finden Sie unter Verwenden des Elastic Beanstalk Command Line Interface (EB CLI).

Sie sollten auf die neueste Version von EB CLI 3 migrieren. Es kann Umgebungen verwalten, die Sie mit EB CLI 2.6 oder früheren Versionen von EB CLI gestartet haben.

Unterschiede zu Version 3 von EB-CLI

Bei EB handelt es sich um ein Befehlszeilenschnittstellen-Tool für Elastic Beanstalk, die Sie verwenden können, um Anwendungen schnell und einfach bereitzustellen. Die neueste EB-Version wurde von Elastic Beanstalk in EB CLI 3 eingeführt. EB CLI ruft automatisch Einstellungen aus einer Umgebung auf, die mithilfe von EB erstellt wurden, wenn die Umgebung ausgeführt wird. Beachten Sie, dass EB CLI 3 keine Optionseinstellungen lokal speichern, wie in früheren Versionen.

EB CLI führt die Befehle eb create, eb deploy, eb open, eb console, eb scale, eb setenv, eb config, eb terminate, eb clone, eb list, eb use, eb printenv und eb ssh ein. In EB CLI 3.1 oder höher können Sie auch den Befehl eb swap verwenden. Nur in EB CLI 3.2 können Sie die Befehle eb abort, eb platform und eb upgrade verwenden. Zusätzlich zu diesen neuen Befehlen unterscheiden sich EB CLI 3-Befehle in mehreren Fällen von EB CLI 2.6-Befehle:

  • eb init – Verwenden Sie eb init zum Erstellen eines .elasticbeanstalk-Verzeichnisses in einem vorhandenen Projektverzeichnis und erstellen Sie eine neue Elastic Beanstalk-Anwendung für das Projekt. Im Gegensatz zu früheren Versionen werden Sie von EB CLI 3 und späteren Versionen nicht aufgefordert, eine Umgebung zu erstellen.

  • eb start – EB CLI 3 enthält den Befehl eb start nicht. Verwenden Sie eb create zum Erstellen einer Umgebung.

  • eb stop – EB CLI 3 enthält den Befehl eb stop nicht. Verwenden Sie eb terminate, um eine Umgebung vollständig zu beenden und zu bereinigen.

  • eb push und git aws.push – EB CLI 3 enthält die Befehle eb push oder git aws.push nicht. Verwenden Sie eb deploy zum Aktualisieren Ihres Anwendungscodes.

  • eb update – EB CLI 3 enthält den Befehl eb update nicht. Verwenden Sie eb config zum Aktualisieren einer Umgebung.

  • eb branch – EB CLI 3 enthält den Befehl eb branch nicht.

Weitere Informationen zur Verwendung von EB CLI 3-Befehlen zum Erstellen und Verwalten einer Anwendung finden Sie unter EB-CLI-Befehlsreferenz. Eine Anleitung zur Bereitstellung einer Beispielanwendung mithilfe von EB CLI 3 finden Sie unter Elastic Beanstalk-Umgebungen mit der EB CLI verwalten.

Zu EB CLI 3 und CodeCommit migrieren

Elastic Beanstalk hat nicht nur EB CLI 2.6 ausgemustert, es werden auch einige 2.6-Funktionalitäten entfernt. Der größte Unterschied zu 2.6 besteht darin, dass EB CLI nicht mehr nativ inkrementelle Codeaktualisierungen (eb push, git aws.push) oder Verzweigungen (eb branch) unterstützt. In diesem Abschnitt wird beschrieben, wie Sie von EB CLI 2.6 auf die neueste Version von EB CLI migrieren und CodeCommit als Ihr Code-Repository verwenden.

Wenn Sie dies nicht bereits getan haben, erstellen Sie ein Code-Repository in CodeCommit, wie in Migrate to CodeCommit beschrieben.

Sobald Sie EB CLI installiert und konfiguriert haben, haben Sie zwei Möglichkeiten, Ihre Anwendung Ihrem CodeCommit-Repository zuzuordnen, einschließlich einer bestimmten Verzweigung.

  • Wenn eb init ausgeführt wird, wie im folgenden Beispiel, in dem myRepo der Name Ihres CodeCommit-Repositorys und myBranch die Verzweigung in CodeCommit ist.

    eb init --source codecommit/myRepo/myBranch
  • Wenn eb deploy ausgeführt wird, wie im folgenden Beispiel, in dem myRepo der Name Ihres CodeCommit-Repositorys und myBranch die Verzweigung in CodeCommit ist.

    eb deploy --source codecommit/myRepo/myBranch

Weitere Informationen, einschließlich Anweisungen zum Bereitstellen von inkrementellen Codeaktualisierungen für eine Elastic Beanstalk-Umgebung, ohne dass das gesamte Projekt erneut hochgeladen werden muss, finden Sie unter Verwenden der EB CLI mit AWS CodeCommit.