Überwachen und Zurücksetzen von Stack-Operationen - AWS CloudFormation

Ü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

  1. 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).

  2. Geben Sie eine Überwachungszeit zwischen 0–180 Minuten ein. Der Standardwert lautet 0.

  3. 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

  1. 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).

  2. Geben Sie eine Überwachungszeit zwischen 0–180 Minuten ein. Der Standardwert lautet 0.

  3. 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).