View a markdown version of this page

CloudFormation Stapel mithilfe von Änderungssätzen aktualisieren - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CloudFormation Stapel mithilfe von Änderungssätzen aktualisieren

Bevor Sie einen Stack aktualisieren, ist es wichtig, zu verstehen, welche Auswirkungen die Änderungen auf die Ausführung von Ressourcen haben werden, bevor Sie diese durchführen, damit Sie die Aktualisierung sicher durchführen können. Änderungssätze ermöglichen Ihnen eine Vorschau darauf, wie sich vorgeschlagene Änderungen an einem Stack auf Ihre laufenden Ressourcen auswirken könnten, einschließlich der Auswirkungen auf Ressourceneigenschaften und-attribute. Ob durch Ihre Änderungen wichtige Ressourcen gelöscht oder ersetzt werden, CloudFormation nimmt die Änderungen an Ihrem Stack nur vor, wenn Sie sich entscheiden, den Änderungssatz auszuführen. So können Sie entscheiden, ob Sie mit Ihren vorgeschlagenen Änderungen fortfahren oder andere Änderungen untersuchen möchten, indem Sie einen weiteren Änderungssatz erstellen. Sie können Änderungssätze mithilfe der CloudFormation Konsole oder der CloudFormation API erstellen und verwalten. AWS CLI

Wichtig

Änderungssätze garantieren nicht, dass ein Stack erfolgreich aktualisiert CloudFormation wird. Bei der Validierung vor der Bereitstellung wird jedoch nach häufigen Fehlerursachen bei der Erstellung von Änderungssätzen gesucht, darunter Eigenschaftssyntaxfehler, Ressourcennamenkonflikte, Dienstkontingentbeschränkungen und andere Einschränkungen. Fehler, die aufgrund von Laufzeitbedingungen (z. B. benutzerdefinierte Ressourcenlogik oder dienstspezifische Einschränkungen) auftreten, können während der Ausführung dennoch auftreten.

Anmerkung

Sie können den Expressmodus mit Änderungssätzen verwenden, um Stack-Operationen schneller abzuschließen. Geben Sie den --deployment-config '{"mode": "EXPRESS"}' Parameter an, wenn Sie einen Änderungssatz erstellen. Wenn der Änderungssatz ausgeführt wird, wird der Expressmodus CloudFormation angewendet und die Ressourcenoperationen werden abgeschlossen, sobald die Konfiguration übernommen wurde. Weitere Informationen finden Sie unter Express-Modus.

Überblick über den Änderungssatz

Das folgende Diagramm zeigt, wie Sie mithilfe von Änderungssätzen einen Stack aktualisieren können:

Diagramm, das vier Schritte zur Aktualisierung eines Stacks mithilfe von CloudFormation Änderungssätzen zeigt.
  1. Erstellen Sie einen Änderungssatz, indem Sie Änderungen für den Stack, den Sie aktualisieren möchten, einreichen. Sie können eine geänderte Stack-Vorlage oder geänderte Eingabeparameterwerte einreichen. CloudFormation vergleicht Ihren Stack mit den Änderungen, die Sie zur Generierung des Änderungssatzes eingereicht haben. Zu diesem Zeitpunkt werden keine Änderungen an Ihrem Stack vorgenommen.

  2. Zeigen Sie den Änderungssatz an, um zu sehen, welche Stack-Einstellungen und Ressourcen geändert werden. Sie können beispielsweise sehen, welche Ressourcen hinzugefügt, geändert oder gelöscht CloudFormation werden. Darüber hinaus können Sie sich einen Vorher-Nachher-Vergleich der Ressourceneigenschaften und Attribute, wie z. B. Tags, ansehen, die CloudFormation geändert werden.

  3. Optional: Wenn Sie noch andere Änderungen berücksichtigen möchten, bevor Sie entscheiden, welche Änderungen vorgenommen werden sollen, erstellen Sie zusätzliche Änderungssätze. Die Erstellung mehrerer Änderungssätze hilft Ihnen zu verstehen und zu bewerten, wie sich verschiedene Änderungen auf Ihre Ressourcen und Eigenschaften auswirken werden. Sie können so viele Änderungssätze erstellen, wie Sie benötigen.

  4. Führen Sie den Änderungssatz aus, der die Änderungen enthält, die Sie auf Ihren Stack anwenden möchten. CloudFormation aktualisiert Ihren Stack mit diesen Änderungen.

    Anmerkung

    Nachdem Sie eine Änderung ausgeführt haben, werden alle Änderungssätze CloudFormation entfernt, die dem Stack zugeordnet sind, da sie für den aktualisierten Stapel nicht gelten.

Sie können Änderungssätze auch löschen, um zu verhindern, dass ein Änderungssatz ausgeführt wird, der nicht angewendet werden sollte.