Wie kann ich eine E-Mail-Benachrichtigung erhalten, wenn mein CloudFormation-Stack den Status ROLLBACK_IN_PROGRESS erreicht?
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:
- Öffnen Sie die Amazon-SNS-Konsole.
- 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. - Wählen Sie Thema erstellen.
- Geben Sie unter Name einen Themennamen ein.
- Geben Sie für Anzeigename einen Anzeigenamen ein.
- Wählen Sie Thema erstellen.
- Notieren Sie sich den ARN Ihres SNS-Themas zur späteren Verwendung.
- Wählen Sie Abonnement erstellen.
- Wählen Sie für Themen-ARN die SNS-Thema-ARN aus, die Sie in Schritt 7 notiert haben.
- Wählen Sie für Protokoll die Option E-Mail.
- Geben Sie für Endpunkt Ihre E-Mail-Adresse ein.
- Wählen Sie Abonnement erstellen.
- 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:
-
Öffnen Sie die Amazon-EventBridge-Konsole.
-
Wählen Sie im Navigationsbereich Regeln aus.
-
Wählen SieRegel erstellenaus.
-
Geben Sie einen Namen und optional eine Beschreibung für die Regel ein.
-
Wählen Sie für Event Bus den AWS-Standard-Event-Bus aus.
-
Wählen Sie als Regeltyp Regel mit einem Ereignismuster aus.
-
Wählen Sie Weiter aus.
-
Wählen Sie als Erstellungsmethode Benutzerdefiniertes Muster (JSON-Editor) aus.
-
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" ] } } }
-
Wählen Sie Weiter aus.
-
Wählen Sie für Ziel-Typen den AWS-Service aus.
-
Wählen Sie unter Ein Ziel auswählen die Option SNS-Thema aus der Dropdown-Liste aus.
-
Wählen Sie unter Thema das Amazon-SNS-Thema aus, das Sie für E-Mail-Benachrichtigungen erstellt haben.
-
Wählen Sie Weiter aus.
-
Fügen Sie der Regel alle relevanten Tags hinzu, und wählen Sie dann Weiter.
-
Ü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
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren