Überwachen und Zurücksetzen von Stack-Operationen - 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.

Überwachen und Zurücksetzen von Stack-Operationen

Rollback-Trigger ermöglichen es Ihnen, den Status Ihrer Anwendung während der Stack-Erstellung und Aktualisierung zu AWS CloudFormation überwachen und diesen Vorgang rückgängig zu machen, wenn die Anwendung den Schwellenwert der von Ihnen angegebenen Alarme überschreitet. Für jeden Rollback-Trigger, den Sie erstellen, geben Sie den CloudWatch Alarm an, CloudFormation der überwacht werden soll. CloudFormation überwacht die angegebenen Alarme während der Erstellung oder Aktualisierung des Stacks und für den angegebenen Zeitraum, nachdem alle Ressourcen bereitgestellt wurden. Wenn einer der Alarme während des Stack-Vorgangs oder des Überwachungszeitraums in den ALARM Status wechselt, CloudFormation wird der gesamte Stack-Vorgang zurückgesetzt.

Sie können eine Überwachungszeit vom Standardwert 0 auf bis zu 180 Minuten festlegen. CloudFormation Überwacht während dieser Zeit alle Rollback-Trigger, nachdem bei der Erstellung oder Aktualisierung des Stacks alle erforderlichen Ressourcen bereitgestellt wurden. Wenn einer der Alarme während des Stack-Vorgangs oder während dieser Überwachungsperiode in den ALARM Status wechselt, CloudFormation wird der gesamte Stack-Vorgang zurückgesetzt. Wenn dann bei Aktualisierungsvorgängen der Überwachungszeitraum abläuft, ohne dass Alarme in den ALARM Status CloudFormation wechseln, werden die alten Ressourcen wie gewohnt gelöscht. Wenn Sie eine Überwachungszeit festlegen, aber keine Rollback-Trigger angeben, warten Sie CloudFormation trotzdem den angegebenen Zeitraum, bevor Sie alte Ressourcen für Aktualisierungsvorgänge bereinigen. 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 von 0 Minuten festlegen, werden die Rollback-Trigger CloudFormation weiterhin während der Stack-Erstellung und Aktualisierung überwacht und der Vorgang zurückgesetzt, wenn ein Alarm ausgelöst wird. ALARM Wenn für Update-Operationen keine Abbruchalarme auftreten, beginnt es anschließend, alte Ressourcen sofort zu entsorgen, nachdem die Operation abgeschlossen ist.

Standardmäßig werden Stack-Operationen CloudFormation nur zurückgesetzt, wenn ein Alarm in den ALARM Status wechselt, nicht in den INSUFFICIENT_DATA Status. Um den Stack-Vorgang auch CloudFormation rückgängig zu machen, wenn ein Alarm in den INSUFFICIENT_DATA Status wechselt, bearbeiten Sie den CloudWatch Alarm so, dass fehlende Daten als behandelt werdenbreaching. Weitere Informationen finden Sie unter Konfiguration der Behandlung fehlender Daten durch CloudWatch Alarme im CloudWatch Amazon-Benutzerhandbuch.

CloudFormation überwacht keine Rollback-Trigger, wenn während eines Aktualisierungsvorgangs ein Stack zurückgesetzt wird.

Sie können maximal fünf Rollback-Auslöer hinzufügen. Um einen Rollback-Trigger hinzuzufügen, geben Sie den Amazon-Ressourcennamen (ARN) des CloudWatch Alarms an. Derzeit können die AWS::CloudWatch::Alarm und AWS::CloudWatch::CompositeAlarm Typen als Rollback-Auslöser verwendet werden. Weitere Informationen zu CloudWatch Alarmen finden Sie unter Verwenden von CloudWatch Amazon-Alarmen im CloudWatch Amazon-Benutzerhandbuch.

Wenn ein bestimmter CloudWatch Alarm fehlt, schlägt der gesamte Stack-Vorgang fehl und wird zurückgesetzt.

Beachten Sie, dass für den Zugriff auf Amazon Anmeldeinformationen CloudWatch erforderlich sind. Diese Anmeldeinformationen müssen über Berechtigungen für den Zugriff auf AWS Ressourcen verfügen, z. B. zum Abrufen von CloudWatch Metrikdaten über Ihre Ressourcen. Weitere Informationen finden Sie unter Authentifizierung und Zugriffskontrolle für Amazon CloudWatch im CloudWatch Amazon-Benutzerhandbuch.

So fügen Sie Rollback-Auslöser während der Stack-Erstellung oder -Aktualisierung hinzu

Um Rollback-Trigger zu einer Stack-Erstellung oder -Aktualisierung hinzuzufügen, geben Sie die CloudWatch Amazon-Alarme im Abschnitt Rollback-Konfiguration an.

  1. Während Sie einen Stack erstellen oder aktualisieren, erweitern Sie auf der Seite Configure stack options (Stack-Optionen konfigurieren) unter Advanced options (Erweiterte Optionen) den Bereich Rollback configuration (Rollback-Konfiguration).

  2. Geben Sie eine Überwachungszeit zwischen 0180 Minuten ein. Der Standardwert ist 0.

  3. Geben Sie den ARN des CloudWatch Alarms oder des zusammengesetzten Alarms an, den Sie als Rollback-Trigger verwenden möchten, und wählen Sie CloudWatch Alarm-ARN hinzufügen aus.

    Das Folgende ist beispielsweise ein ARN für einen CloudWatch Alarm oder einen zusammengesetzten Alarm,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Wählen Sie Next (Weiter) und überprüfen Sie die Details des Stacks.

  5. Nachdem Sie die Stack-Erstellungseinstellungen und die geschätzten Kosten des Stacks geprüft haben, wählen Sie Create stack (Stack erstellen) aus, um den Stack zu starten.

Ergebnisse: Sie haben Ihrem Stack erfolgreich CloudWatch Amazon-Alarme hinzugefügt.

So fügen Sie Rollback-Triggern zu einem Änderungssatz hinzu

Um Rollback-Trigger zu einem Änderungssatz hinzuzufügen, erstellen Sie einen Änderungssatz, indem Sie Ihre Stack-Vorlage auswählen und die CloudWatch Amazon-Alarme im Abschnitt Rollback-Konfiguration angeben.

  1. Während Sie einen Änderungssatz erstellen oder aktualisieren, erweitern Sie auf der Seite Configure stack options (Stack-Optionen konfigurieren) unter Advanced options (Erweiterte Optionen) den Abschnitt Rollback configuration (Rollback-Konfiguration).

  2. Geben Sie eine Überwachungszeit zwischen 0180 Minuten ein. Der Standardwert ist 0.

  3. Geben Sie den ARN des CloudWatch Alarms oder des zusammengesetzten Alarms an, den Sie als Rollback-Trigger verwenden möchten, und wählen Sie CloudWatch Alarm-ARN hinzufügen aus.

    Das Folgende ist beispielsweise ein ARN für einen CloudWatch Alarm oder einen zusammengesetzten Alarm,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Wählen Sie Next (Weiter) und überprüfen Sie die Details des Stacks.

  5. Nachdem Sie die Einstellungen für die Stack-Erstellung und die geschätzten Kosten des Stacks geprüft haben, wählen Sie Create change set (Änderungssatz erstellen).

  6. Überprüfen Sie das Modul Create change set (Änderungssatz erstellen) und wählen Sie Create change set (Änderungssatz erstellen).

  7. (Optional) Um die Erstellung eines neuen Stacks basierend auf dem Änderungssatz abzuschließen, wählen Sie Execute (Ausführen), geben Sie Ihre Rollback-Konfiguration an und wählen Sie dann Execute change set (Änderungssatz ausführen).

Ergebnisse: Sie haben Ihrem Änderungssatz erfolgreich CloudWatch Amazon-Alarme hinzugefügt.

So zeigen Sie Rollback-Trigger für einen Stack an

Informationen zum Anzeigen von Rollback-Auslösern für einen Stack finden Sie im Abschnitt Rollback-Konfiguration.

  1. Wählen Sie auf der Seite Stacks aus der Liste auf der linken Seite den Stack aus, den Sie anzeigen möchten.

  2. Erweitern Sie auf der Registerkarte Stack info den Abschnitt Rollback configuration (Rollback-Konfiguration).

Ergebnisse: Rollback-Auslöser werden im Abschnitt Rollback configuration (Rollback-Konfiguration) angezeigt, wenn Rollback-Auslöser angegeben wurden.

So zeigen Sie Rollback-Auslöser zu einem Änderungssatz an

Informationen zum Anzeigen von Rollback-Auslöser für einen Änderungssatz finden Sie im Abschnitt Rollback configuration (Rollback-Konfiguration).

  1. Wählen Sie auf der Seite Stacks aus der Liste auf der linken Seite den Stack aus, den Sie anzeigen möchten.

  2. Wählen Sie die Registerkarte Change sets (Änderungssätze) und wählen Sie den Änderungssatz aus, den Sie anzeigen möchten.

  3. Wählen Sie die Registerkarte Input (Eingabe) aus, um den Abschnitt Rollback configuration (Rollback-Konfiguration) anzuzeigen.

Ergebnisse: Rollback-Auslöser werden im Abschnitt Rollback configuration (Rollback-Konfiguration) angezeigt, wenn Rollback-Auslöser angegeben wurden.