Direkt zum Inhalt

Wie identifiziere ich Ressourcen, die CloudFormation für den AWS-CLI-Befehl continue-update-rollback überspringen soll?

Lesedauer: 2 Minute
0

Ich möchte die Ressourcen identifizieren, die AWS CloudFormation während eines AWS Command Line Interface (AWS CLI)-Befehls continue-update-rollback für einen Stack im Status UPDATE_ROLLBACK_FAILED überspringen kann.

Behebung

Hinweis: Wenn du beim Ausführen von 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.

Gehe wie folgt vor, um Ressourcen zu identifizieren, die aus dem Root-Stack übersprungen werden sollen:

  1. Öffne die AWS CloudFormation-Konsole.
  2. Wähle im Navigationsbereich Stacks aus.
  3. Wähle auf der Seite Stacks den Stack-Namen aus.
    Hinweis: Wenn dein Stack-Name das Label NESTED hat, wähle Stack-Info und dann die ID für den Root-Stack aus.
  4. Stelle sicher, dass der Status des Root-Stacks UPDATE_ROLLBACK_FAILED lautet.
    Hinweis: Wenn sich nur ein verschachtelter Stack im Status UPDATE_ROLLBACK_FAILED befindet, wende dich an den AWS-Support, um deinen Stack zu entsperren.
  5. Wähle die Registerkarte Ereignisse aus und suche dann nach dem letzten UPDATE_ROLLBACK_IN_PROGRESS-Ereignis.
  6. Notiere die Ressourcen mit dem Status UPDATE_FAILED, die sich zwischen dem Ereignis UPDATE_ROLLBACK_IN_PROGRESS und dem Ereignis UPDATE_ROLLBACK_FAILED befinden.
    Hinweis: Wenn sich zwischen den beiden Ereignissen keine Ressourcen befinden, kannst du Ressourcen nicht überspringen, auch wenn ihr Status UPDATE_FAILED lautet.

Wenn der Status des verschachtelten Stacks nicht DELETE_COMPLETE, DELETE_IN_PROGRESS oder DELETE_FAILED ist, musst du die fehlgeschlagenen Ressourcen direkt aus dem verschachtelten Stack identifizieren.

Gehe wie folgt vor, um Ressourcen zu identifizieren, die aus einem verschachtelten Stack übersprungen werden sollen:

  1. Öffne die AWS CloudFormation-Konsole.
  2. Wähle im Navigationsbereich Stacks aus.
  3. Wähle die logische ID des fehlgeschlagenen verschachtelten Stacks aus und wähle dann die Registerkarte Ereignisse aus.
  4. Wähle auf der Seite Stacks den Stack-Namen aus.
  5. Stelle sicher, dass der Status des Root-Stacks UPDATE_ROLLBACK_FAILED lautet.
    Hinweis: Wenn sich ein verschachtelter Stack im Status UPDATE_ROLLBACK_FAILED befindet und der Root-Stack sich nicht im Status UPDATE_ROLLBACK_FAILED befindet, wende dich an den AWS-Support, um deinen Stack zu entsperren.

Hinweis: Wenn du bei der Ausführung eines continue-update-rollback-CLI-Befehls nicht die richtigen Ressourcen zum Überspringen identifizierst, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:

"Only the resources in UPDATE_FAILED state are allowed to be skipped"

-oder-

"Nested stack resources can only be skipped when their embedded stack statuses are one of [DELETE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED]"

Ähnliche Informationen

Wie kann ich meinen CloudFormation-Stack aktualisieren, wenn er im Status UPDATE_ROLLBACK_FAILED hängen bleibt?

Rollback eines Updates fortsetzen

AWS OFFICIALAktualisiert vor einem Jahr