Wie kann ich eine E-Mail-Benachrichtigung erhalten, wenn mein CloudFormation-Stack den Status ROLLBACK_IN_PROGRESS erreicht?

Lesedauer: 3 Minute
0

Ich möchte eine E-Mail-Benachrichtigung erhalten, wenn mein AWS-CloudFormation-Stack während der Stack-Erstellung den Status ROLLBACK_IN_PROGRESS erreicht.

Behebung

Amazon EventBridge kann eine Benachrichtigung an ein Amazon Simple Notification Service (Amazon SNS)-Thema senden, wenn Ihr CloudFormation-Stack in den Status ROLLBACK_IN_PROGRESS wechselt. Gehen Sie wie folgt vor, um eine EventBridge-Regel mit einem Ereignismuster zu erstellen, das diesem CloudFormation-Ereignis entspricht.

Hinweis: Um sicherzustellen, dass Sie die EventBridge-Regel aufrufen können, erstellen Sie die Regel in derselben AWS-Region wie der CloudFormation-Stack.

Ein SNS-Thema und ein Abonnement für E-Mail-Benachrichtigungen erstellen

Gehen Sie wie folgt vor, um ein SNS-Thema und ein Abonnement für E-Mail-Benachrichtigungen zu erstellen:

  1. Öffnen Sie die Amazon-SNS-Konsole.
  2. Wählen Sie im Navigationsbereich Themen aus.
    Hinweis: Um ein vorhandenes Thema zu verwenden, wählen Sie dieses Thema aus der Ressourcenliste aus und fahren Sie dann mit Schritt 7 fort.
  3. Wählen Sie Thema erstellen.
  4. Geben Sie unter Name einen Themennamen ein.
  5. Geben Sie für Anzeigename einen Anzeigenamen ein.
  6. Wählen Sie Thema erstellen.
  7. Notieren Sie sich den ARN Ihres SNS-Themas zur späteren Verwendung.
  8. Wählen Sie Abonnement erstellen.
  9. Wählen Sie für Themen-ARN die SNS-Thema-ARN aus, die Sie in Schritt 7 notiert haben.
  10. Wählen Sie für Protokoll die Option E-Mail.
  11. Geben Sie für Endpunkt Ihre E-Mail-Adresse ein.
  12. Wählen Sie Abonnement erstellen.
  13. Suchen Sie in Ihrem E-Mail-Posteingang nach einer Abonnementbestätigungs-E-Mail von Amazon SNS. Wählen Sie dann Abonnement bestätigen, um die Bestätigungsnachricht für das Abonnement in Ihrem Browser anzuzeigen.

Eine EventBridge-Regel erstellen

Gehen Sie wie folgt vor, um eine EventBridge-Regel zu erstellen:

  1. Öffnen Sie die Amazon-EventBridge-Konsole.

  2. Wählen Sie im Navigationsbereich Regeln aus.

  3. Wählen SieRegel erstellenaus.

  4. Geben Sie einen Namen und optional eine Beschreibung für die Regel ein.

  5. Wählen Sie für Event Bus den AWS-Standard-Event-Bus aus.

  6. Wählen Sie als Regeltyp Regel mit einem Ereignismuster aus.

  7. Wählen Sie Weiter aus.

  8. Wählen Sie als Erstellungsmethode Benutzerdefiniertes Muster (JSON-Editor) aus.

  9. Kopieren Sie für Ereignismuster eines der Beispielereignismuster.

    Das folgende Beispielereignismuster verwendet Ereignisdetaildaten, um Stack-Zustandsänderungsereignisse zuzuordnen, wenn sich der Status eines CloudFormation-Stacks in ROLLBACK_IN_PROGRESS ändert:

    {
      "source": [
        "aws.cloudformation"
      ],
      "detail-type": [
        "CloudFormation Stack Status Change"
      ],
      "detail": {
        "status-details": {
          "status": [
            "ROLLBACK_IN_PROGRESS"
          ]
        }
      }
    }
  10. Wählen Sie Weiter aus.

  11. Wählen Sie für Ziel-Typen den AWS-Service aus.

  12. Wählen Sie unter Ein Ziel auswählen die Option SNS-Thema aus der Dropdown-Liste aus.

  13. Wählen Sie unter Thema das Amazon-SNS-Thema aus, das Sie für E-Mail-Benachrichtigungen erstellt haben.

  14. Wählen Sie Weiter aus.

  15. Fügen Sie der Regel alle relevanten Tags hinzu, und wählen Sie dann Weiter.

  16. Überprüfen Sie die Regelkonfiguration und wählen Sie dann Regel erstellen aus.

Ähnliche Informationen

Verwaltung von AWS-CloudFormation-Ereignissen mit Amazon EventBridge

Erstellen von Amazon-EventBridge-Regeln, die auf Ereignisse reagieren

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten