Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
Warum ist meine Elastic-Beanstalk-Umgebung nicht betriebsbereit?
Ich möchte Umgebungsvorgangsfehler in AWS Elastic Beanstalk beheben, die auf einen nicht betriebsbereiten AWS-CloudFormation-Stack zurückzuführen sind.
Kurzbeschreibung
Elastic Beanstalk erstellt einen CloudFormation-Stack zur Verwaltung der Ressourcen, die mit der Elastic-Beanstalk-Umgebung verknüpft sind. Du kannst diesen Stack in der CloudFormation-Konsole mit dem Stack-Namen awseb-envID-stack überprüfen.
Wenn die Elastic-Beanstalk-Umgebung in einen nicht betriebsbereiten Zustand übergeht, zeigt der CloudFormation-Stack den Status FAILED an. Du erhältst auch die folgende Fehlermeldung:
„The stack stack_id associated with environment environment-ID is in stack-status state.“
Lösung
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.
Um die Elastic-Beanstalk-Umgebung in einen betriebsbereiten Zustand zu versetzen, verwende die folgende Tabelle, um je nach Status des CloudFormation-Stacks Maßnahmen zu ergreifen:
| Status des CloudFormation-Stacks | CloudFormation-Aktion | Elastic-Beanstalk-Aktion |
| CREATE_FAILED | keine | Führe die Vorgänge Umgebung wieder aufbauen oder Umgebung beenden aus. |
| UPDATE_ROLLBACK_FAILED | Versetze den Stack in den Status UPDATE_ROLLBACK_COMPLETE. | Wiederhole den Vorgang. |
| DELETE_FAILED | Versetze den Stack in den Status DELETE_COMPLETE. | Wiederhole den Vorgang. |
| UPDATE_ROLLBACK_COMPLETE | keine | Wiederhole den Vorgang. |
| UPDATE_COMPLETE | keine | Wenn der vorherige Status des Stacks CREATE_FAILED war, führe den Vorgang Wieder aufbauen oder Beenden aus. Wiederhole andernfalls den Vorgang. |
| DELETE_COMPLETE | keine | Wiederhole den Vorgang. |
| ROLLBACK_COMPLETE | keine | Führe die Vorgänge Umgebung wieder aufbauen oder Umgebung beenden aus. |
Wenn dein CloudFormation-Stack den Status FAILED hat, verwende eine der folgenden Lösungen.
Status CREATE_FAILED
Wenn der Stack den Status CREATE_FAILED hat, kann die Umgebung nicht wiederhergestellt werden. Die Umgebung hat weiterhin Probleme, selbst wenn sich der Stack-Status in UPDATE_COMPLETE ändert. Wenn dein Stack den Status CREATE_FAILED hat, musst du eine neue Elastic-Beanstalk-Umgebung erstellen.
Wähle eine der folgenden Optionen, um die Umgebung neu zu erstellen:
- Behebe die Grundursache des Stack-Ausfalls, wenn ein Problem auftritt, das die Erstellung einer neuen Umgebung verhindert.
- Erstelle eine gespeicherte Konfiguration, um eine ähnliche Konfiguration beizubehalten, auf die deine neue Umgebung zugreifen kann.
- Führe eine Blau/Grün-Bereitstellung durch. Nachdem die neue Umgebung ordnungsgemäß funktioniert, verwende die CloudFormation-Konsole, um die CNAMEs zwischen den URLs der beiden Umgebungen auszutauschen. Oder führe entweder den Befehl eb swap oder den Befehl swap-environment-cnames aus.
- Erstelle eine neue Umgebung. Beende dazu zunächst die aktuelle Umgebung. Führe dann den Vorgang CreateEnvironment erneut aus. Du kannst die Umgebung auch über die Konsole wieder aufbauen oder den Befehl rebuild-environment ausführen.
Status UPDATE_ROLLBACK_FAILED
Gehe wie folgt vor, um die Elastic-Beanstalk-Umgebung in einen betriebsbereiten Zustand zu versetzen:
- Öffne die CloudFormation-Konsole.
- Identifiziere die Ressource, die während des Rollbacks nicht aktualisiert werden konnte, anhand der Stack-Ereignisse und behebe dann den Fehler.
- Ändere den Status des Stacks in den Status UPDATE_ROLLBACK_COMPLETE. Führe dazu ein Update-Rollback in der CloudFormation-Konsole durch.
- Erweitere im Dialogfeld Rollback der Aktualisierung fortsetzen die Option Erweiterte Fehlerbehebung.
- Wähle im Abschnitt Ressourcen zum Überspringen – optional die Ressource aus, die nicht aktualisiert werden konnte.
- Wähle Rollback der Aktualisierung fortsetzen aus. Der Stack zeigt jetzt den Status UPDATE_ROLLBACK_COMPLETE an.
- Wiederhole den Vorgang, der den Fehler zurückgegeben hat.
Status DELETE_FAILED
Gehe wie folgt vor, um die Elastic-Beanstalk-Umgebung in einen betriebsbereiten Zustand zu versetzen:
- Öffne die CloudFormation-Konsole.
- Identifiziere die Ressource, die nicht während des Stack-Ereignisses gelöscht werden konnte.
- Lösche die Ressource manuell. Wenn es sich bei der Ressource beispielsweise um eine Sicherheitsgruppe handelt, lösche sie aus der Amazon Elastic Compute Cloud (Amazon EC2)-Konsole.
- Lösche den CloudFormation-Stack aus der CloudFormation-Konsole. Der gelöschte Stack zeigt den Status DELETE_COMPLETE.
- Wiederhole den Vorgang Umgebung beenden oder Umgebung wieder aufbauen.
Weitere Informationen findest du unter Wie beende oder baue ich meine Elastic Beanstalk-Umgebung wieder auf, wenn die AWSEBSecurityGroup nicht gelöscht werden kann?
Ähnliche Informationen
Wiederherstellung der Elastic-Beanstalk-Umgebung aus einem ungültigen Zustand
- Themen
- Compute
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr