Wie verwende ich .ebextensions, um meine Elastic Beanstalk-Umgebung anzupassen?
Ich möchte meine AWS Elastic Beanstalk-Umgebung anpassen, um Dateien zu erstellen, Pakete zu installieren und Befehle auf Amazon Elastic Compute Cloud (Amazon EC2)-Instances auszuführen.
Behebung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.
.ebextensions-Verzeichnis einrichten
Führe die folgenden Schritte aus:
- Erstelle im Stammverzeichnis deines Anwendungspakets ein verstecktes Verzeichnis mit dem Namen .ebextensions.
- Speichere deine Konfigurationsdatei im Verzeichnis .ebextensions. Dein Anwendungsquellpaket ähnelt dem folgenden Beispiel:
~/workspace/my-application/|-- .ebextensions | |-- 01-server-configuration.config | `-- 02-asg-healthcheck.config |-- index.php `-- styles.css
Elastic Beanstalk-Umgebung anpassen
Verwende den Schlüssel option_settings, um deine Umgebungskonfiguration zu ändern. Du kannst zwischen allgemeinen Optionen für alle Umgebungen und plattformspezifischen Optionen wählen.
Hinweis: Wenn du eine Umgebung auf der Elastic Beanstalk-API erstellst oder aktualisierst, wendet der Client empfohlene Werte an. Empfohlene Werte werden direkt auf API-Ebene festgelegt und haben die höchste Priorität. Du kannst option_settings nicht verwenden, um die Konfigurationseinstellung zu ändern.
Prioritätsregeln können die Anwendung deiner option_settings-Änderungen auf die Umgebungskonfiguration verhindern. Um die Konfigurationen zu entfernen, die direkt bei der Umgebungserstellung angewendet wurden, verwende den Befehl option_settings mit dem Flag --options-to-remove. Du kannst auch die UpdateEnvironment-Elastic-Beanstalk-API verwenden.
Wenn es keine Optionseinstellungen für deine gewünschte Ressourcenkonfiguration gibt, verwende den Resources-Schlüssel, um die Ressourcen in deiner Elastic Beanstalk-Umgebung anzupassen.
Hinweis: Elastic Beanstalk fügt die Ressourcen, die du in den Konfigurationsdateien definierst, zur AWS CloudFormation-Vorlage hinzu, die zum Starten deiner Umgebung verwendet wird. Die CloudFormation-Vorlage unterstützt alle CloudFormation-Ressourcentypen. Weitere Informationen zu logischen Ressourcennamen findest du unter Ressourcen ändern, die Elastic Beanstalk für deine Umgebung erstellt.
Konfigurationsdateien müssen die Dateierweiterung .config haben und entweder das YAML- oder das JSON-Format verwenden.
Verwende Schlüssel, um Software auf Linux- oder Windows-Servern anzupassen, und verwende jeden Schlüssel nur einmal in jeder Konfigurationsdatei.
Wenn du deine Anwendung auf Elastic Beanstalk bereitstellst, verwende verschiedene Abschnitte in deinen .ebextensions-Konfigurationsdateien, um die EC2-Instances anzupassen. Beispiele für Konfigurationsdateien findest du unter elastic-beanstalk-samples auf der GitHub-Website.
Benutzerdefinierte Einstellungen auf deine Anwendung anwenden
Führe die folgenden Schritte aus:
- Erstelle ein Anwendungsquellpaket, das deine Konfigurationsdateien enthält.
Hinweis: Dateibrowser verbergen möglicherweise Ordner, die mit einem Punkt beginnen, z. B. .ebextensions. Damit diese Ordner sichtbar bleiben, füge den Ordner .ebextensions in das Stammverzeichnis des Anwendungspakets ein, wenn du das Anwendungsquellpaket erstellst. - Stelle deine aktualisierte Elastic Beanstalk-Anwendung bereit.
Ähnliche Informationen
- Themen
- Compute
- Sprache
- Deutsch
Ähnliche Videos


Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor 2 Jahren
AWS OFFICIALAktualisiert vor 2 Jahren