Wie aktualisiere ich einen CloudFormation-Stack, der aufgrund einer manuell gelöschten Ressource ausfällt?

Lesedauer: 2 Minute
0

Ich habe eine Ressource, die von einem meiner AWS-CloudFormation-Stacks erstellt wurde, manuell gelöscht, und jetzt wird mein Stack nicht aktualisiert.

Kurzbeschreibung

Wenn du eine Ressource löschst, die von einem CloudFormation-Stack erstellt wurde, kann dein Stack nicht aktualisiert werden und du erhältst eine Fehlermeldung.

Wähle je nach Ressourcentyp eine der folgenden Lösungen aus:

  • Aktualisieren einer Ressource mit einem eindeutigen Namen
  • Aktualisieren einer Ressource mit einer eindeutigen ID

Lösung

Aktualisieren einer Ressource mit einem eindeutigen Namen

Wenn die gelöschte Ressource einen eindeutigen Namen unterstützt, kannst du die Ressource manuell erstellen, um den Stack zu aktualisieren. Beachte, dass die neue Ressource denselben Namen wie die gelöschte Ressource haben muss. Wenn du versuchst, einen anderen Namen zu verwenden, behandelt CloudFormation diese Ressource möglicherweise nicht wie erwartet, da die AWS Identity and Access Management (IAM, Identitäts- und Zugriffsmanagement)-Rollen anhand des Namens verfolgt werden. Wenn du versehentlich eine IAM-Rolle löschst, erstelle diese Rolle manuell mit demselben Namen neu.

Gehe wie folgt vor, um eine IAM-Rolle oder eine andere Ressource mit einem eindeutigen Namen zu aktualisieren:

  1. Öffne die AWS CloudFormation-Konsole.
  2. Wähle deinen Stack aus und wähle dann die Ansicht Ressourcen.
  3. Suche in der Spalte Physische ID die physische ID der IAM-Rolle, die du durch deine neue IAM-Rolle ersetzen möchtest.
    Anmerkung: Die physische ID ist der Name der Ressource.
  4. Erstelle eine neue IAM-Rolle und weise der neuen Rolle dann dieselbe physische ID zu, die du in Schritt 3 gefunden hast.
  5. Aktualisiere deinen Stack.

Hinweis: Weitere Informationen findest du unter Aktualisieren deiner Stack-Vorlage.

Aktualisieren einer Ressource mit einer eindeutigen ID

Du kannst eine Ressource, z. B. eine Routing-Tabelle, nicht manuell mit einer eindeutigen ID neu erstellen. Weitere Informationen zum Erstellen dieser Ressource findest du unter Wie erstelle ich eine Ressource neu, die außerhalb von CloudFormation gelöscht wurde?

Ähnliche Informationen

Problembehandlung bei CloudFormation

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat