eb platform - 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 platform

Beschreibung

Dieser Befehl unterstützt zwei unterschiedliche Workspaces:

Plattform

Verwenden Sie diesen Workspace zum Verwalten von benutzerdefinierten Plattformen.

Umgebung

Verwenden Sie diesen Workspace, um eine Standardplattform auszuwählen oder Informationen zur aktuellen Plattform anzuzeigen.

Elastic Beanstalk bietet den Schnellzugang ebp für eb platform.

Anmerkung

Windows PowerShell verwendet ebp als Befehls-Alias. Wenn Sie die EB-CLI in Windows-PowerShell ausführen, müssen Sie die Langform dieses Befehls verwenden — eb platform.

Verwenden der eb-Plattform für benutzerdefinierte Plattformen

Listet die Versionen der aktuellen Plattform auf und ermöglicht Ihnen die Verwaltung von benutzerdefinierten Plattformen.

Syntax

eb platform create [version] [options]

eb platform delete [version] [options]

eb platform events [version] [options]

eb platform init [platform] [options]

eb platform list [options]

eb platform logs [version] [options]

eb platform status [version] [options]

eb platform use [platform] [options]

Optionen

Name

Beschreibung

create [version] [options]

Erstellen Sie eine neue Version der Plattform. Weitere Informationen.

delete version [options]

Löschen Sie eine Plattformversion. Weitere Informationen.

events [version] [options]

Zeigen Sie die Ereignisse einer Plattformversion an. Weitere Informationen.

init [platform] [options]

Initialisieren Sie ein Plattform-Repository. Weitere Informationen.

list [options]

Listen Sie die Versionen der aktuellen Plattform auf. Weitere Informationen.

logs [version] [options]

Zeigen Sie Protokolle aus der Builder-Umgebung für eine Plattformversion an. Weitere Informationen.

status [version] [options]

Zeigen Sie den Status einer Plattformversion an. Weitere Informationen.

use [platform] [options]

Wählen Sie eine andere Plattform, aus der neue Versionen erstellt werden. Weitere Informationen.

Allgemeine Optionen

Allgemeine Optionen

Alle eb platform-Befehle umfassen die folgenden allgemeinen Optionen.

Name

Beschreibung

-h

ODER

--help

Zeigt eine Hilfenachricht an und wird beendet.

--debug

Zeigt zusätzliche Debugging-Ausgabe.

--quiet

Unterdrückt alle Ausgabedateien.

-v

ODER

--verbose

Zeigt zusätzliche Ausgabedateien an.

--profile PROFILE

Verwendet das angegebene PROFIL aus Ihren Anmeldeinformationen.

-r REGION

ODER

--region REGION

Verwenden Sie die Region REGION.

--no-verify-ssl

Überprüfen Sie nicht die AWS SSL-Zertifikate.

Eb platform create

Erstellt eine neue Version der Plattform und gibt den ARN für die neue Version zurück. Wenn keine Builder-Umgebung in der aktuellen Region ausgeführt wird, startet dieser Befehl eine. Die Versions- und Erhöhungsoptionen (-M, -m und -p) schließen sich gegenseitig aus.

Optionen

Name

Beschreibung

Version

Wenn die Version nicht angegeben wird, wird eine neue Version basierend auf der aktuellen Plattform mit der erhöhten Patch-Version (N in n.n.N) erstellt.

-M

ODER

--major-increment

Erhöht die höhere Versionsnummer (die N in N.n.n).

-m

ODER

--minor-increment

Erhöht die kleinere Versionsnummer (die N in n.N.n).

-p

ODER

--patch-increment

Erhöht die Patch-Versionsnummer (die N in n.n.N).

-i INSTANCE_TYPE

ODER

--instance-type INSTANCE_TYPE

Verwenden Sie INSTANCE_TYPE als Instance-Typ, z. B. t1.micro.

-ip INSTANCE_PROFILE

ODER

--instance-profile INSTANCE_PROFILE

Verwenden Sie INSTANCE_PROFILE als Instance-Profil beim Erstellen von AMIs für eine benutzerdefinierte Plattform.

Wenn die -ip-Option nicht angegeben ist, wird das Instance-Profil aws-elasticbeanstalk-custom-platforme-ec2-role erstellt und für die benutzerdefinierte Plattform verwendet.

--tags key1=value1[,key2=value2 ...]

Markieren Sie die benutzerdefinierte Plattformversion mit Tags. Tags werden als durch Komma getrennte Liste von key=value-Paaren angegeben.

Weitere Details finden Sie unter Markieren von benutzerdefinierten Plattformversionen.

--timeout minutes

Legen Sie Anzahl der Minuten fest, bevor ein Timeout für den Befehl auftritt.

--vpc.id VPC_ID

Die ID der VPC, in der Packer erstellt.

--vpc.subnets VPC_SUBNETS

Die VPC-Subnetze, in der Packer erstellt.

--vpc.publicip

Weist öffentliche IP-Adressen zu gestarteten EC2-Instances zu.

Eb platform delete

Löschen Sie eine Plattformversion. Die Version wird nicht gelöscht, wenn eine Umgebung diese Version verwendet.

Optionen

Name

Beschreibung

version

Die zu löschende Version. Dieser Wert ist erforderlich.

--cleanup

Entfernen Sie alle Plattformversionen mit dem Failed-Status.

--all-platforms

Wenn --cleanup angegeben ist, entfernen Sie alle Plattformversionen mit dem Failed-Status für alle Plattformen.

--force

Keine Bestätigung beim Löschen einer Version erforderlich.

Eb platform events

Zeigen Sie die Ereignisse einer Plattformversion an. Wenn Version angegeben ist, zeigen Sie die Ereignisse aus dieser Version an. Andernfalls werden die Ereignisse aus der aktuellen Version angezeigt.

Optionen

Name

Beschreibung

Version

Die Version, für die die Ereignisse angezeigt werden. Dieser Wert ist erforderlich.

-f

ODER

--follow

Ereignisse weiterhin anzeigen, wenn sie auftreten.

Eb platform init

Initialisieren Sie ein Plattform-Repository.

Optionen

Name

Beschreibung

platform

Der Name der zu initialisierenden Plattform. Dieser Wert ist erforderlich, es sei denn, -i (interaktiver Modus) ist aktiviert.

-i

ODER

--interactive

Verwenden Sie den interaktiven Modus.

-k KEYNAME

ODER

--keyname KEYNAME

Der Standard-EC2-Schlüsselname.

Sie können diesen Befehl in einem Verzeichnis ausführen, das zuvor initialisiert wurde. Sie können den Workspace-Typ jedoch nicht mehr ändern, wenn er in einem Verzeichnis ausgeführt wird, das zuvor initialisiert wurde.

Um mit anderen Optionen neu zu initialisieren, verwenden Sie die -i-Option.

Eb platform list

Listen Sie die Versionen der Plattform auf, die mit dem Workspace (Verzeichnis) oder einer Region verknüpft sind.

Der Befehl gibt unterschiedliche Ergebnisse zurück, abhängig von der Workspace-Art, die Sie ausführen:

  • In einem Plattform-Workspace (ein Verzeichnis, das durch eb platform init initialisiert wurde) gibt der Befehl eine Liste aller Plattformversionen der in diesem Workspace definierten benutzerspezifischen Plattformen zurück. Fügen Sie die Option --all-platforms oder --verbose hinzu, um eine Liste aller Plattformversionen aller benutzerdefinierten Plattformen anzuzeigen, mit denen Ihr Konto in der Region mit dem Workspace verknüpft ist.

  • In einem Anwendungs-Workspace (ein Verzeichnis, dass durch eb init initialisiert wurde) gibt der Befehl eine Liste aller Plattformversionen aus. Diese enthält die durch Elastic Beanstalk verwalteten Plattformen und die benutzerdefinierten Plattformen Ihres Kontos. Die Liste enthält die Kurznamen der Plattformversionen und einige Plattformversionsvarianten können zusammengefasst aufgelistet sein. Fügen Sie die Option --verbose hinzu, um eine detaillierte Liste mit den vollständigen Namen anzuzeigen, in der alle Versionsvarianten separat aufgelistet sind.

  • In einem nicht initialisierten Verzeichnis funktioniert nur der Befehl mit der --region-Option. Sie gibt eine Liste aller von Elastic Beanstalk verwalteten Plattformversionen zurück, die in der Region unterstützt werden. Die Liste enthält die Kurznamen der Plattformversionen und einige Plattformversionsvarianten können zusammengefasst aufgelistet sein. Fügen Sie die Option --verbose hinzu, um eine detaillierte Liste mit den vollständigen Namen anzuzeigen, in der alle Versionsvarianten separat aufgelistet sind.

Optionen

Name

Beschreibung

-a

ODER

--all-platforms

Gilt nur in einem initialisierten Workspace (einem Verzeichnis, dass durch eb platform init oder eb init initialisiert wurde). Listet die Versionen aller benutzerdefinierten Plattformen auf, die Ihrem Konto zugeordnet sind.

-s STATUS

ODER

--status STATUS

Listen Sie nur Plattformen mit folgendem STATUS auf:

  • Bereit

  • Fehlgeschlagen

  • Deleting (Wird gelöscht)

  • Creating

Eb platform logs

Zeigen Sie Protokolle aus der Builder-Umgebung für eine Plattformversion an.

Optionen

Name

Beschreibung

version

Die Version der Plattform, für die Protokolle angezeigt werden. Wenn nicht angegeben, werden Protokolle aus der aktuellen Version angezeigt.

--stream

Streamen Sie Bereitstellungsprotokolle, die mit CloudWatch eingerichtet wurden.

Eb platform status

Zeigen Sie den Status einer Plattformversion an.

Optionen

Name

Beschreibung

version

Die Version der Plattform, für die der Status abgerufen wird. Wenn nicht angegeben, wird der Status der aktuellen Version angezeigt.

Eb platform use

Wählen Sie eine andere Plattform, aus der neue Versionen erstellt werden.

Optionen

Name

Beschreibung

platform

Gibt platform (Plattform) als die aktive Version für diesen Workspace an. Dieser Wert ist erforderlich.

Verwenden der eb-Plattform für Umgebungen

Listet die unterstützten Plattformen auf und ermöglicht Ihnen, die Standardplattform und die zu verwendende Plattformversion festzulegen, wenn Sie eine Umgebung starten. Verwenden Sie eb platform list, um eine Liste aller unterstützten Plattformen anzuzeigen. Verwenden Sie eb platform select zum Ändern der Plattform für Ihr Projekt. Verwenden Sie eb platform show zum Anzeigen der ausgewählten Plattform Ihres Projekts.

Syntax

eb platform list

eb platform select

eb platform show

Optionen

Name

Beschreibung

list

Listen Sie die Version der aktuellen Plattform auf.

select

Wählen Sie die Standardplattform.

show

Zeigen Sie Informationen zur aktuellen Plattform.

Beispiel 1

Im folgenden Beispiel werden die Namen aller Konfigurationen für alle Plattformen aufgelistet, die Elastic Beanstalk unterstützt.

$ eb platform list docker-1.5.0 glassfish-4.0-java-7-(preconfigured-docker) glassfish-4.1-java-8-(preconfigured-docker) go-1.3-(preconfigured-docker) go-1.4-(preconfigured-docker) iis-7.5 iis-8 iis-8.5 multi-container-docker-1.3.3-(generic) node.js php-5.3 php-5.4 php-5.5 python python-2.7 python-3.4 python-3.4-(preconfigured-docker) ruby-1.9.3 ruby-2.0-(passenger-standalone) ruby-2.0-(puma) ruby-2.1-(passenger-standalone) ruby-2.1-(puma) ruby-2.2-(passenger-standalone) ruby-2.2-(puma) tomcat-6 tomcat-7 tomcat-7-java-6 tomcat-7-java-7 tomcat-8-java-8

Beispiel 2

Im folgenden Beispiel werden Sie aufgefordert, aus einer Liste von Plattformen auszuwählen und die Version zu nehmen, die Sie für die angegebene Plattform bereitstellen möchten.

$ eb platform select Select a platform. 1) PHP 2) Node.js 3) IIS 4) Tomcat 5) Python 6) Ruby 7) Docker 8) Multi-container Docker 9) GlassFish 10) Go (default is 1): 5 Select a platform version. 1) Python 2.7 2) Python 3) Python 3.4 (Preconfigured - Docker)

Beispiel 3

Im folgenden Beispiel werden Informationen über die aktuelle Standardplattform gezeigt.

$ eb platform show Current default platform: Python 2.7 New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7 Platform info for environment "tmp-dev": Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python