Überwachen und Zurücksetzen von Stack-Operationen
Rollback-Trigger ermöglichen Ihnen, AWS CloudFormation den Zustand Ihrer Anwendung während der Stack-Erstellung und -Aktualisierung überwachen zu lassen, und die Operation rückgängig zu machen, wenn die Anwendung die Schwellenwerte der von Ihnen spezifizierten Alarme überschreitet. Für jeden Rollback-Trigger, den Sie erstellen, geben Sie den CloudWatch-Alarm an, den CloudFormation überwachen soll. CloudFormation überwacht die angegebenen Alarme während des Erstellungs- oder Aktualisierungsvorgangs des Stapels und für die angegebene Zeitspanne, nachdem alle Ressourcen bereitgestellt wurden. Wenn einer der Alarme während der Stack-Operation oder innerhalb des überwachten Zeitraums in den Status ALARM
übergeht, setzt CloudFormation die gesamte Stack-Operation zurück.
Sie können eine Überwachungszeit vom Standardwert 0 auf bis zu 180 Minuten festlegen. Während dieser Zeit überwacht CloudFormation alle Rollback-Trigger, nachdem die Stack-Erstellung oder -Aktualisierung alle erforderlichen Ressourcen bereitgestellt hat. Wenn einer der Alarme während der Stack-Operation oder innerhalb dieses überwachten Zeitraums in den Status ALARM
übergeht, setzt CloudFormation die gesamte Stack-Operation zurück. Wenn der Überwachungszeitraum für Update-Operationen abläuft, ohne dass Alarme in den Status ALARM
übergehen, setzt CloudFormation die Entsorgung der alten Ressourcen wie üblich fort. Wenn Sie eine Überwachungszeit angeben, aber keine Rollback-Trigger, wartet CloudFormation weiterhin die angegebene Zeit ab, bevor es alte Ressourcen für Update-Operationen löscht. Sie können diesen Überwachungszeitraum nutzen, um etwaige manuelle Stack-Überprüfungen durchzuführen, sowie gegebenenfalls zum manuellen Abbruch der Stack-Erstellung oder des Updates. Wenn Sie eine Überwachungszeit auf 0 Minuten setzen, überwacht CloudFormation weiterhin die Rollback-Trigger während der Stack-Erstellung und Update-Operationen und setzt die Operation zurück, wenn ein Alarm in den Status ALARM
übergeht. Wenn für Update-Operationen keine Abbruchalarme auftreten, beginnt es anschließend, alte Ressourcen sofort zu entsorgen, nachdem die Operation abgeschlossen ist.
Standardmäßig setzt CloudFormation Stack-Vorgänge nur zurück, wenn ein Alarm in den Status ALARM
und nicht in den Status INSUFFICIENT_DATA
wechselt. Damit CloudFormation die Stack-Operation auch rückgängig macht, wenn ein Alarm in den Status INSUFFICIENT_DATA
übergeht, bearbeiten Sie den CloudWatch-Alarm entsprechend, um fehlenden Daten als breaching
zu behandeln. Weitere Informationen finden Sie unter Konfigurieren, wie CloudWatch-Alarme fehlende Daten behandeln im Amazon CloudWatch-Benutzerhandbuch.
CloudFormation überwacht keine Rollback-Trigger, wenn es einen Stack während einer Update-Operation zurücksetzt.
Sie können maximal fünf Rollback-Trigger hinzufügen. Um einen Rollback-Trigger hinzuzufügen, geben Sie den ARN (Amazon Resource Name) des CloudWatch-Alarms an. Derzeit können nur AWS:: CloudWatch:: Alarm-Typen als Rollback-Trigger verwendet werden.
Wenn ein bestimmter CloudWatch-Alarm fehlt, schlägt die gesamte Stack-Operation fehl und wird zurückgesetzt.
Beachten Sie, dass für den Zugriff auf Amazon CloudWatch Berechtigungen erforderlich sind. Diese Anmeldeinformationen müssen über Berechtigungen für den Zugriff auf AWS-Ressourcen wie das Abrufen von CloudWatch-Metrikdaten über Ihre Cloud-Ressourcen verfügen. Weitere Informationen finden Sie unter Authentifizierung und Zugriffskontrolle für Amazon CloudWatch in Amazon CloudWatch-Benutzerhandbuch.
So fügen Sie Rollback-Trigger während der Stack-Erstellung oder -Aktualisierung hinzu
-
Gehen Sie beim Erstellen oder Aktualisieren eines Stacks auf der Seite Configure stack options (Stack-Optionen konfigurieren) unter Advanced options (Erweiterte Optionen) zu Rollback configuration (Rollback-Konfiguration).
Geben Sie eine Überwachungszeit zwischen 0–180 Minuten ein. Der Standardwert lautet 0.
Geben Sie den ARN des CloudWatch-Alarms ein, den Sie als Rollback-Trigger verwenden möchten, und klicken Sie auf Add CloudWatch alarm ARN (CloudWatch-Alarm-ARN hinzufügen).
Sie können maximal fünf Rollback-Trigger hinzufügen.
So fügen Sie Rollback-Triggern zu einem Änderungssatz hinzu
-
Gehen Sie beim Erstellen oder Aktualisieren eines Änderungssatzes auf der Seite Configure stack options (Stack-Optionen konfigurieren) unter Advanced options (Erweiterte Optionen) zu Rollback configuration (Rollback-Konfiguration).
Geben Sie eine Überwachungszeit zwischen 0–180 Minuten ein. Der Standardwert lautet 0.
Geben Sie den ARN des CloudWatch-Alarms ein, den Sie als Rollback-Trigger verwenden möchten, und klicken Sie auf Add CloudWatch alarm ARN (CloudWatch-Alarm-ARN hinzufügen).
Sie können maximal fünf Rollback-Trigger hinzufügen.
So zeigen Sie Rollback-Trigger für einen Stack an
-
Wählen Sie auf der Seite Stacks aus der Liste auf der linken Seite den Stack aus, den Sie anzeigen möchten. Erweitern Sie auf der Registerkarte Stack info (Stack-Informationen) unter Advanced options (Erweiterte Optionen) den Abschnitt Rollback configuration (Rollback-Konfiguration).