Direkt zum Inhalt

Wie ändere ich meine CloudFormation-Vorlagen-Tags so, dass sie mit meinen Ressourcen-Tags übereinstimmen?

Lesedauer: 4 Minute
0

Ich möchte meine CloudFormation-Vorlagen-Tags mit meinen Ressourcen-Tags abgleichen, um eine konsistente Infrastruktur aufrechtzuerhalten.

Lösung

Überprüfe die betroffenen Stacks auf Drift

Führe die folgenden Schritte aus:

  1. Öffne das AWS-Servicestatus-Dashboard, um die Daten deiner betroffenen Ressource abzurufen.
  2. Ermittle die Abweichungen auf deinem CloudFormation-Stack und überprüfe die Drift-Ergebnisse.
    **Hinweis:**Weitere Informationen zur Drift-Erkennung findest du unter Unterstützung von Ressourcentypen und Drift auf einzelnen Stack-Ressourcen ermitteln.
  3. Wenn der Drift-Status deiner Ressource MODIFIZIERT lautet, wähle die Ressource aus und wähle Drift-Details anzeigen, um die Unterschiede zu überprüfen.

Ordne Ressourcen-Tags Ressourcen zu, die Drift-Erkennung unterstützen

Für Ressourcen, die Drift-Erkennung unterstützen, kannst du in den folgenden Szenarien Vorlagen-Tags deinen Ressourcen-Tags zuordnen:

  • Der Drift-Status einer Ressource lautet MODIFIZIERT und die Ressource unterstützt die Drift-Erkennung.
  • Bei Ressourcen wurden Tag-Änderungen mit dem Differenztyp-Statuscode ENTFERNEN vorgenommen.
  • Eine Ressource hat eine Tag-Änderung, die nicht mit ENTFERNEN gekennzeichnet ist, und jeder Tag-Schlüssel in Tatsächlich liegt innerhalb von Erwartet.

**Wichtig:**Mit den folgenden Schritten werden Stack-Ebenen-Tags vorübergehend aus anderen Ressourcen entfernt. Wenn deine Dienste auf Stack-Ebenen-Tags angewiesen sind, ändere die Tags auf der Ressource.

Gehe wie folgt vor, um deine Ressourcen-Tags abzugleichen:

  1. Speichere eine Kopie deiner ursprünglichen CloudFormation-Vorlage.
  2. Lösche in der kopierten CloudFormation-Vorlage die Tags auf Ressourcenebene, die die Bezeichnung ENTFERNEN tragen.
  3. Aktualisiere den Stapel mit der neuen Vorlage und lösche dann Tags auf Stack-Ebene, die die Bezeichnung ENTFERNEN tragen.
    **Wichtig:**Stelle sicher, dass du die fehlgeschlagenen Tags erneut anwendest.
  4. Wechsle zurück zur ursprünglichen Vorlage und stelle die Vorlage dann erneut bereit, wobei die Stack-Ebenen-Tags hinzugefügt wurden.

Ändere die Tags auf der Ressource

Du kannst die Tags einer Ressource in den folgenden Szenarien ändern:

  • Eine Ressource hat eine Tag-Änderung mit der Bezeichnung ENTFERNEN. Die Tag-Änderung der Ressource zeigt, dass sich die Tag-Schlüssel im Status Erwartet nicht im Status Tatsächlich befinden.
  • Eine Ressource hat eine Tag-Änderung, die nicht mit ENTFERNEN gekennzeichnet ist. Die Tag-Schlüssel haben sowohl den Status Erwartet als auch den Status Tatsächlich, jedoch mit unterschiedlichen Werten.

Führe auf der Grundlage der Drift-Erkennungsdetails die folgenden Aktionen für die Ressource durch:

  • Füge jeden Tag-Schlüssel und -Wert hinzu, der unter Erwartet aufgeführt ist und in Tatsächlich fehlt.
  • Entferne jeden Tag-Schlüssel, der unter Tatsächlich aufgeführt ist und unter Erwartet fehlt.
  • Aktualisiere die Tags für jeden Tag-Schlüssel, der unter Erwartet und Aktuell aufgeführt ist und einen anderen Wert hat, auf Erwartet.

Gehe wie folgt vor, um die Tags auf der Ressource zu ändern:

  1. Öffne die CloudFormation-Konsole.
  2. Wähle im Navigationsbereich Stacks und dann deinen Stack aus.
  3. Wähle Ressourcen und dann den Link Physische ID der betroffenen Ressource aus.
  4. Füge im Abschnitt Tags der Ressource jedes Tag manuell hinzu, entferne oder aktualisiere es. Die Tags müssen mit dem Status übereinstimmen, der in den Drift-Details unter Erwartet aufgeführt ist.
  5. Wähle Speichern aus.

Um zu überprüfen, ob der Stack und die Ressourcen übereinstimmen, empfiehlt es sich, die Drift-Erkennungsvorgänge erneut durchzuführen.

Ordne die Ressourcen-Tags Ressourcen zu, die die Drift-Erkennung nicht unterstützen

**Hinweis:**Das folgende Update wendet die Tags erneut an, die nicht angewendet wurden, als du nicht über ausreichende Berechtigungen verfügten.

Wenn deine Ressourcen die Drift-Erkennung nicht unterstützen, vergleiche eine Kopie deiner CloudFormation-Vorlage mit deinen bereitgestellten Ressourcen.

Wenn deine Ressource keine Tags enthält, die CloudFormation-Vorlage jedoch Tags enthält, führe die folgenden Schritte aus:

  1. Entferne alle Tags aus der CloudFormation-Vorlage.
  2. Wende die kopierte CloudFormation-Vorlage an, um den Stack zu aktualisieren. Entferne dann die Stack-Ebenen-Tags.
  3. Wechsle zurück zur ursprünglichen CloudFormation-Vorlage und stelle die Vorlage dann erneut bereit, wobei alle Stack-Ebenen-Tags wieder hinzugefügt wurden.

Wenn die Tags in der Ressource nicht mit den Tags im Stack übereinstimmen, führe die folgenden Schritte aus:

  1. Entferne die Stack-Ebenen-Tags, um den Stack zu aktualisieren.
  2. Ändere in der CloudFormation-Vorlage die Tags so, dass sie mit den Tags in der Ressource übereinstimmen.
  3. Aktualisiere den Stack mit der neuen CloudFormation-Vorlage. Stelle sicher, dass du die Stack-Ebenen-Tags wieder hinzufügst.
AWS OFFICIALAktualisiert vor 5 Monaten