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 config
Beschreibung
Verwaltet die aktiven Konfigurationseinstellungen und gespeicherten Konfigurationen der Umgebung. Mit diesem Befehl können Sie die gespeicherten Konfigurationen der Umgebung hochladen, herunterladen oder auflisten. Sie können sie auch zum Herunterladen, Anzeigen oder Aktualisieren der aktiven Konfigurationseinstellungen verwenden.
Wenn das Stammverzeichnis eine platform.yaml
-Datei enthält, die eine benutzerdefinierte Plattform angibt, ändert dieser Befehl auch die Builder-Konfigurationseinstellungen. Dies geschieht basierend auf den in festgelegten Werte platform.yaml
.
Anmerkung
eb config zeigt keine Umgebungseigenschaften. Zum Festlegen von Umgebungseigenschaften, die Sie in Ihrer Anwendung lesen können, verwenden Sie stattdessen eb setenv.
Syntax
Im Folgenden sind Teile der Syntax aufgeführt, die für den Befehl eb config verwendet wird, um mit den aktiven Konfigurationseinstellungen der Umgebung zu arbeiten. Konkrete Beispiele finden Sie im Abschnitt Beispiele weiter unten in diesem Thema.
-
eb config – Zeigt die aktiven Konfigurationseinstellungen der Umgebung in einem Texteditor an, den Sie als EDITOR-Umgebungsvariable konfiguriert haben. Wenn Sie Änderungen in der Datei speichern und den Editor schließen, wird die Umgebung mit den in der Datei gespeicherten Optionseinstellungen aktualisiert.
Anmerkung
Wenn Sie keine EDITOR-Umgebungsvariable konfiguriert haben, zeigt die EB-CLI Ihre Optionseinstellungen im Standard-Editor für YAML-Dateien an.
-
eb config
environment-name
— Zeigt die Konfiguration für die benannte Umgebung an und aktualisiert diese. Die Konfiguration wird entweder in einem von Ihnen konfigurierten Texteditor oder im Standard-Editor für YAML-Dateien angezeigt. -
eb config save – Speichert die aktiven Konfigurationseinstellungen für die aktuelle Umgebung in
.elasticbeanstalk/saved_configs/
mit dem Dateinamen[configuration-name].cfg.yml
. Standardmäßig speichert die EB-CLI Konfigurationseinstellungen mit einemconfiguration-name
basierend auf dem Umgebungsnamen. Sie können einen anderen Konfigurationsnamen angeben, indem Sie die--cfg
-Option in den gewünschten Konfigurationsnamen einschließen, wenn Sie den Befehl ausführen.Sie können Ihre gespeicherte Konfiguration unter Verwendung der
--tags
-Option markieren. -
eb config
--display
– Schreibt die aktiven Konfigurationseinstellungen einer Umgebung in stdout statt in eine Datei. Standardmäßig werden dadurch die Konfigurationseinstellungen für das Terminal angezeigt. -
eb config
--update
– Aktualisiert die aktiven Konfigurationseinstellungen für die aktuelle Umgebung mit den Informationen, die inconfiguration_string
|file_path
configuration_string
oder innerhalb der durchfile_path
identifizierten Datei angegeben sind.
Anmerkung
Die Optionen --display
und --update
bieten Flexibilität beim programmgesteuerten Lesen und Überarbeiten der Konfigurationseinstellungen einer Umgebung.
In der folgenden Tabelle wird die Syntax für den eb config-Befehl für die Arbeit mit gespeicherten Konfigurationen beschrieben. Beispiele finden Sie im Abschnitt Beispiele weiter unten in diesem Thema.
-
eb config get
config-name
– Lädt die benannte gespeicherte Konfiguration von Amazon-S3 herunter. -
eb config delete
config-name
– Löscht die benannte gespeicherte Konfiguration von Amazon-S3. Löscht sie auch lokal, wenn Sie sie bereits heruntergeladen haben. -
eb config list – Listet die Konfigurationen auf, die Sie in Amazon-S3 gespeichert haben.
-
eb config put
filename
– Lädt die benannte gespeicherte Konfiguration in einen Amazon-S3-Bucket hoch. DerDateiname
muss die Dateierweiterung.cfg.yml
haben. Um den Dateinamen ohne Pfad anzugeben, können Sie die Datei im Ordner.elasticbeanstalk
oder im Ordner.elasticbeanstalk/saved_configs/
speichern, bevor Sie den Befehl ausführen. Alternativ können Sie denDateinamen
festlegen, indem Sie den vollständigen Pfad angeben.
Optionen
Name |
Beschreibung |
---|---|
|
Der Name, der für eine gespeicherte Konfiguration verwendet werden soll. Diese Option funktioniert nur mit dem Befehl eb config save. |
oder
|
Zeigt die aktiven Konfigurationseinstellungen für die aktuelle Umgebung an (schreibt in stdout). Verwenden Sie sie mit der Option Diese Option kann nur ausgeführt werden, wenn Sie den Befehl eb config ohne einen der anderen Unterbefehle verwenden. |
oder
|
Gibt das Anzeigeformat an. Gültige Werte sind JSON und YAML. Die Standardeinstellung ist YAML. Diese Option funktioniert nur mit der Option |
|
Tags zum Hinzufügen zu Ihrer gespeicherten Konfiguration. Wenn Sie in der Liste Tags angeben, dann geben Sie diese als Schlüssel-Wert-Paare an und trennen Sie jedes mit einem Komma. Weitere Informationen finden Sie unter Markieren von gespeicherten Konfigurationen. Diese Option funktioniert nur mit dem Befehl eb config save. |
|
Die Anzahl der Minuten, bevor ein Timeout für den Befehl auftritt. |
oder
|
Aktualisiert die aktiven Konfigurationseinstellungen für die aktuelle Umgebung. Diese Option kann nur ausgeführt werden, wenn Sie den Befehl eb config ohne einen der anderen Unterbefehle verwenden. Der Parameter Um einen Dateinamen anzugeben, muss die Eingabezeichenfolge dem Format entspreche Die Konfigurationsinformationen müssen die folgenden Bedingungen erfüllen. Mindestens einer der Abschnitte, OptionSettings oder OptionsToRemove, ist erforderlich. Verwenden Sie OptionSettings, um Optionen hinzuzufügen oder zu ändern. Verwenden Sie OptionsToRemove, um Optionen aus einem Namespace zu entfernen. Konkrete Beispiele finden Sie im Abschnitt Beispiele weiter unten in diesem Thema. YAML-Format
JSON-Format
|
Ausgabe
Wenn der Befehl eb config oder eb config environment-name
erfolgreich ohne hinzugefügte Unterbefehle oder Optionen ausgeführt wird, zeigt der Befehl Ihre aktuellen Optionseinstellungen im Text-Editor, die Sie als EDITOR-Umgebungsvariable konfiguriert haben. Wenn Sie keine EDITOR-Umgebungsvariable konfiguriert haben, zeigt die EB-CLI Ihre Optionseinstellungen im Standard-Editor für YAML-Dateien an.
Wenn Sie Änderungen in der Datei speichern und den Editor schließen, wird die Umgebung mit den in der Datei gespeicherten Optionseinstellungen aktualisiert. Die folgende Ausgabe wird angezeigt, um das Konfigurationsupdate zu bestätigen.
$ eb config myApp-dev
Printing Status:
2021-05-19 18:09:45 INFO Environment update is starting.
2021-05-19 18:09:55 INFO Updating environment myApp-dev's configuration settings.
2021-05-19 18:11:20 INFO Successfully deployed new configuration to environment.
Wenn der Befehl erfolgreich mit der Option --display
ausgeführt wird, werden die Konfigurationseinstellungen für die aktuelle Umgebung angezeigt (schreibt instdout).
Wenn der Befehl erfolgreich mit dem get
-Parameter ausgeführt wird, zeigt der Befehl den Speicherort der lokalen Kopie, die Sie heruntergeladen haben.
Wenn der Befehl erfolgreich mit dem save
-Parameter ausgeführt wird, zeigt der Befehl den Speicherort der gespeicherten Datei.
Beispiele
In diesem Abschnitt wird beschrieben, wie Sie den Text-Editor ändern, den Sie zum Anzeigen und Bearbeiten Ihrer Optionseinstellungen verwenden.
Für Linux und UNIX wird im folgenden Beispiel der Editor auf vim geändert:
$ export EDITOR=vim
Für Linux und UNIX wird im folgenden Beispiel der Editor auf das geändert, was unter installiert is /usr/bin/kate
.
$ export EDITOR=/usr/bin/kate
Für Windows wird im folgenden Beispiel der Editor auf Notepad++ geändert:
> set EDITOR="C:\Program Files\Notepad++\Notepad++.exe
Dieser Abschnitt zeigt Beispiele für den eb config-Befehl, wenn er mit Unterbefehlen ausgeführt wird.
Im folgenden Beispiel wird die gespeicherte Konfiguration mit dem Namen gelösch app-tmp
.
$ eb config delete app-tmp
Im folgenden Beispiel wird die gespeicherte Konfiguration mit dem Namen "app-tmp" aus Ihrem Amazon-S3-Bucket heruntergeladen.
$ eb config get app-tmp
Im folgenden Beispiel werden die Namen der gespeicherten Konfigurationen aufgelistet, die in Ihrem Amazon-S3-Bucket gespeichert sind.
$ eb config list
Im folgenden Beispiel wird die lokale Kopie der gespeicherten Konfiguration mit dem Namen "app-tmp" in Ihren Amazon-S3-Bucket hochgeladen.
$ eb config put app-tmp
Im folgenden Beispiel werden Konfigurationseinstellungen aus der aktuell laufenden Umgebung gespeichert. Wenn Sie keinen Namen für die gespeicherte Konfiguration angeben, benennt Elastic Beanstalk die Konfigurationsdatei entsprechend des Umgebungsnamens. Beispiel: Eine Umgebung mit dem Namen tmp-dev würde als tmp-dev.cfg.yml
bezeichnet werden. Elastic Beanstalk speichert die Datei im Ordner /.elasticbeanstalk/saved_configs/
.
$ eb config save
Im folgenden Beispiel wird die --cfg
-Option zum Speichern der Konfigurationseinstellungen aus der Umgebung "tmp-dev" in eine Datei mit dem Namen v1-app-tmp.cfg.yml
gespeichert wird. Elastic Beanstalk speichert die Datei im Ordner /.elasticbeanstalk/saved_configs/
. Wenn Sie keinen Umgebungsnamen angeben, speichert Elastic-Beanstalk-Konfigurationseinstellungen aus der aktuell laufenden Umgebung.
$ eb config save tmp-dev --cfg v1-app-tmp
Dieser Abschnitt zeigt Beispiele für den eb config-Befehl, wenn er ohne Unterbefehle ausgeführt wird.
Der folgende Befehl zeigt die Optionseinstellungen Ihrer aktuellen Umgebung in einem Texteditor an.
$ eb config
Der folgende Befehl zeigt die Optionseinstellungen für die my-env-Umgebung in einem Texteditor an.
$ eb config my-env
Im folgenden Beispiel werden die Optionseinstellungen für die aktuelle Umgebung angezeigt. Die Ausgabe erfolgt im YAML-Format, da mit der Option --format
kein bestimmtes Format angegeben wurde.
$ eb config --display
Im folgenden Beispiel werden die Optionseinstellungen für Ihre aktuelle Umgebung mit den Angaben in der Datei namens aktualisier example.txt
. Die Datei ist entweder im YAML- oder JSON-Format. Die EB-CLI erkennt das Dateiformat automatisch.
-
Die Option MinSize ist für den Namespace auf 1 festgeleg
aws:autoscaling:asg
. -
Die Batch-Größe für den Namespace
aws:elasticbeanstalk:command
ist auf 30 % festgelegt. -
Damit wird die Optionseinstellung IdleTimeout: None aus dem Namespace
AWSEBV2LoadBalancer.aws:elbv2:loadbalancer
entfernt.
$ eb config --update "file://example.txt"
Beispiel - Dateiname: example.txt
– YAML-Format
OptionSettings: 'aws:elasticbeanstalk:command': BatchSize: '30' BatchSizeType: Percentage 'aws:autoscaling:asg': MinSize: '1' OptionsToRemove: 'AWSEBV2LoadBalancer.aws:elbv2:loadbalancer': IdleTimeout
Beispiel - Dateiname: example.txt
– JSON-Format
{ "OptionSettings": { "aws:elasticbeanstalk:command": { "BatchSize": "30", "BatchSizeType": "Percentage" }, "aws:autoscaling:asg": { "MinSize": "1" } }, "OptionsToRemove": { "AWSEBV2LoadBalancer.aws:elbv2:loadbalancer": { "IdleTimeout" } } }
Im folgenden Beispiel werden die Optionseinstellungen für die aktuelle Umgebung aktualisiert. Der Befehl legt die Minsize-Option für den Namespace aws:autoscaling:asg
auf 1 fest.
Anmerkung
Diese Beispiele beziehen sich auf Windows PowerShell. Sie umgehen literale Vorkommen des Anführungszeichens ("
), indem sie ihm einen Schrägstrich (\
) voranstellen. Verschiedene Betriebssysteme und Befehlszeilenumgebungen haben möglicherweise unterschiedliche Escape-Sequenzen. Aus diesem Grund empfehlen wir, die in den vorherigen Beispielen gezeigte Dateioption zu verwenden. Die Angabe der Konfigurationsoptionen in einer Datei erfordert keine Escape-Zeichen und ist für verschiedene Betriebssysteme konsistent.
Das folgende Beispiel verwendet das JSON-Format. Die EB-CLI erkennt, ob ein JSON- oder YAML-Format vorliegt.
PS C:\Users\myUser\EB_apps\myApp-env>eb config --update '{\"OptionSettings\":{\"aws:autoscaling:asg\":{\"MaxSize\":\"1\"}}}'
Das folgende Beispiel verwendet das YAML-Format. Um die YAML-Zeichenfolge im richtigen Format einzugeben, enthält der Befehl die in einer YAML-Datei erforderlichen Abstände und Zeilenenden.
Schließen Sie jede Zeile mit der „Enter“- oder „Return“-Taste ab.
Beginnen Sie die zweite Zeile mit zwei Leerzeichen und die dritte Zeile mit vier Leerzeichen.
PS C:\Users\myUser\EB_apps\myApp-env>eb config --update 'OptionSettings:
>> aws:autoscaling:asg:
>> MinSize: \"1\"'