Direkt zum Inhalt

Warum ist meine Elastic-Beanstalk-Umgebung nicht betriebsbereit?

Lesedauer: 4 Minute
0

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-StacksCloudFormation-AktionElastic-Beanstalk-Aktion
CREATE_FAILEDkeineFühre die Vorgänge Umgebung wieder aufbauen oder Umgebung beenden aus.
UPDATE_ROLLBACK_FAILEDVersetze den Stack in den Status UPDATE_ROLLBACK_COMPLETE.Wiederhole den Vorgang.
DELETE_FAILEDVersetze den Stack in den Status DELETE_COMPLETE.Wiederhole den Vorgang.
UPDATE_ROLLBACK_COMPLETEkeineWiederhole den Vorgang.
UPDATE_COMPLETEkeineWenn der vorherige Status des Stacks CREATE_FAILED war, führe den Vorgang Wieder aufbauen oder Beenden aus. Wiederhole andernfalls den Vorgang.
DELETE_COMPLETEkeineWiederhole den Vorgang.
ROLLBACK_COMPLETEkeineFü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:

Status UPDATE_ROLLBACK_FAILED

Gehe wie folgt vor, um die Elastic-Beanstalk-Umgebung in einen betriebsbereiten Zustand zu versetzen:

  1. Öffne die CloudFormation-Konsole.
  2. Identifiziere die Ressource, die während des Rollbacks nicht aktualisiert werden konnte, anhand der Stack-Ereignisse und behebe dann den Fehler.
  3. Ändere den Status des Stacks in den Status UPDATE_ROLLBACK_COMPLETE. Führe dazu ein Update-Rollback in der CloudFormation-Konsole durch.
  4. Erweitere im Dialogfeld Rollback der Aktualisierung fortsetzen die Option Erweiterte Fehlerbehebung.
  5. Wähle im Abschnitt Ressourcen zum Überspringen – optional die Ressource aus, die nicht aktualisiert werden konnte.
  6. Wähle Rollback der Aktualisierung fortsetzen aus. Der Stack zeigt jetzt den Status UPDATE_ROLLBACK_COMPLETE an.
  7. 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:

  1. Öffne die CloudFormation-Konsole.
  2. Identifiziere die Ressource, die nicht während des Stack-Ereignisses gelöscht werden konnte.
  3. 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.
  4. Lösche den CloudFormation-Stack aus der CloudFormation-Konsole. Der gelöschte Stack zeigt den Status DELETE_COMPLETE.
  5. 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

AWS OFFICIALAktualisiert vor 5 Monaten