View a markdown version of this page

Konfiguration von Rollbacks - Amazon CodeCatalyst

Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.

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.

Konfiguration von Rollbacks

Wenn die Aktion CloudFormation Stack bereitstellen fehlschlägt, wird der Stack standardmäßig CloudFormation auf den letzten bekannten stabilen Zustand zurückgesetzt. Sie können das Verhalten so ändern, dass Rollbacks nicht nur erfolgen, wenn die Aktion fehlschlägt, sondern auch, wenn ein bestimmter CloudWatch Amazon-Alarm auftritt. Weitere Informationen zu CloudWatch Alarmen finden Sie unter Verwenden von CloudWatch Amazon-Alarmen im CloudWatch Amazon-Benutzerhandbuch.

Sie können auch das Standardverhalten ändern, sodass der Stack CloudFormation nicht zurückgesetzt wird, wenn die Aktion fehlschlägt.

Verwenden Sie die folgenden Anweisungen, um Rollbacks zu konfigurieren.

Anmerkung

Sie können ein Rollback nicht manuell starten.

Visual
Bevor Sie beginnen
  1. Stellen Sie sicher, dass Sie über einen Workflow verfügen, der eine funktionierende Aktion „ CloudFormation Stapel bereitstellen“ beinhaltet. Weitere Informationen finden Sie unter Bereitstellen eines CloudFormation Stack.

  2. Stellen Sie sicher, dass Sie in der Rolle, die im Feld Stack-Rolle — optional der Aktion CloudFormation Stack bereitstellen angegeben ist, die CloudWatchFullAccess Berechtigung angeben. Informationen zum Erstellen dieser Rolle mit den entsprechenden Berechtigungen finden Sie unterSchritt 2: AWS Rollen erstellen.

So konfigurieren Sie Rollback-Alarme für „Deploy“ CloudFormation Aktion „Stapel“
  1. Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen Ihres Workflows. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie Visuell.

  7. Wählen Sie Ihre Aktion „ CloudFormation Stapel bereitstellen“.

  8. Wählen Sie im Detailbereich Konfiguration aus.

  9. Erweitern Sie unten die Option Erweitert.

  10. Wählen Sie unter Alarm-ARNs überwachen die Option Alarm hinzufügen aus.

  11. Geben Sie Informationen in die folgenden Felder ein.

    • Alarm-ARN

      Geben Sie den Amazon-Ressourcennamen (ARN) eines CloudWatch Amazon-Alarms an, der als Rollback-Trigger verwendet werden soll. Beispiel, arn:aws:cloudwatch::123456789012:alarm/MyAlarm. Sie können maximal fünf Rollback-Trigger verwenden.

      Anmerkung

      Wenn Sie einen CloudWatch Alarm-ARN angeben, müssen Sie außerdem zusätzliche Berechtigungen konfigurieren, um der Aktion den Zugriff CloudWatch zu ermöglichen. Weitere Informationen finden Sie unter Konfiguration von Rollbacks.

    • Zeit überwachen

      Geben Sie einen Zeitraum von 0 bis 180 Minuten an, in dem die angegebenen Alarme CloudFormation überwacht werden. Die Überwachung beginnt, nachdem alle Stack-Ressourcen bereitgestellt wurden. Wenn der Alarm innerhalb der angegebenen Überwachungszeit auftritt, schlägt die Bereitstellung fehl und CloudFormation der gesamte Stack-Vorgang wird rückgängig gemacht.

      Standard: 0. CloudFormation überwacht Alarme nur während der Bereitstellung der Stack-Ressourcen, nicht danach.

YAML
Um Rollback-Trigger für „Deploy“ zu konfigurieren CloudFormation Aktion „Stapel“
  1. Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen eines Workflows, der die Aktion CloudFormation Stapel bereitstellen enthält. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie YAML.

  7. Fügen Sie dem YAML-Code die monitor-timeout-in-minutes Eigenschaften monitor-alarm-arns und hinzu, um Rollback-Trigger hinzuzufügen. Eine Erläuterung der einzelnen Eigenschaften finden Sie unter. Aktion CloudFormation 'Stack bereitstellen' YAML

  8. Stellen Sie sicher, dass in der Rolle, die in der role-arn Eigenschaft der Aktion „ CloudFormation Stapel bereitstellen“ angegeben ist, die CloudWatchFullAccess Berechtigung angegeben ist. Informationen zum Erstellen dieser Rolle mit den entsprechenden Berechtigungen finden Sie unterSchritt 2: AWS Rollen erstellen.

Visual
So deaktivieren Sie Rollbacks für „Deploy“ CloudFormation Aktion „Stapel“
  1. Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen eines Workflows, der die Aktion CloudFormation Stapel bereitstellen enthält. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie Visuell.

  7. Wählen Sie Ihre Aktion „ CloudFormation Stapel bereitstellen“.

  8. Wählen Sie im Detailbereich Konfiguration aus.

  9. Erweitern Sie unten die Option Erweitert.

  10. Aktiviere „Rollback deaktivieren“.

YAML
Um Rollbacks für „Deploy“ auszuschalten CloudFormation Aktion „Stapel“
  1. Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen eines Workflows, der die Aktion CloudFormation Stapel bereitstellen enthält. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie YAML.

  7. Fügen Sie die disable-rollback: 1 Eigenschaft im YAML-Code hinzu, um Rollbacks zu verhindern. Eine Erläuterung dieser Eigenschaft finden Sie unter. Aktion CloudFormation 'Stack bereitstellen' YAML