Wie kann ich benutzerdefinierte E-Mail-Benachrichtigungen erhalten, wenn mithilfe des AWS Config-Service eine Ressource in meinem AWS-Konto gelöscht wird?

Lesedauer: 3 Minute
0

Ich habe eine Amazon EventBridge-Regel erstellt, um beim Löschen von AWS-Ressourcen bestimmte Service-Ereignistypen zu initiieren. Die Antworten sind jedoch im JSON-Format. Wie kann ich eine E-Mail-Antwort mit einer benutzerdefinierten Benachrichtigung erhalten?

Behebung

Sie können ein benutzerdefiniertes Ereignismuster mit der EventBridge-Regel verwenden, um einem von AWS Config unterstützten Ressourcentyp zu entsprechen. Dann leiten Sie die Antwort an ein Amazon Simple Notification Service (Amazon SNS)-Thema weiter.

Im folgenden Beispiel werden SNS-Benachrichtigungen empfangen, wenn eine Amazon Elastic Compute Cloud (Amazon EC2)-Instanz beendet wird.

**Hinweis:**Sie können den Ressourcentyp für Ihren spezifischen AWS-Service ersetzen.

1.Wenn Sie noch kein Amazon SNS-Thema erstellt haben, folgen Sie den Anweisungen unter Erste Schritte mit Amazon SNS.

**Hinweis:**Das Amazon SNS-Thema muss sich in derselben Region wie Ihr AWS Config-Service befinden.

2.Öffnen Sie die EventBridge-Konsole und wählen Sie dann im Navigationsbereich Regeln aus.

3.Wählen Sie Regel erstellen aus.

4.Geben Sie unter Name einen Namen für Ihre Regel ein.

5.Wählen Sie für Muster definieren die Option Ereignismuster aus.

6.Wählen Sie für Passendes Ereignismuster die Option Benutzerdefiniertes Muster aus.

7.Geben Sie im Vorschaufenster Ereignismuster das folgende Beispiel für ein Ereignismuster** ein.**

{
  "source": [
    "aws.config"
  ],
  "detail-type": [
    "Config Configuration Item Change"
  ],
  "detail": {
    "messageType": [
      "ConfigurationItemChangeNotification"
    ],
    "configurationItem": {
      "configurationItemStatus": [
        "ResourceDeleted"
      ]
    }
  }
}

8.Wählen Sie für Ziel SNS-Thema aus.

9.Wählen Sie unter Thema Ihr SNS-Thema aus.

10.Erweitern Sie Eingabe konfigurieren und wählen Sie dann Eingangstransformator.

11.Geben Sie für das Textfeld Eingabepfad den folgenden Beispielpfad ein:

{
    "awsRegion": "$.detail.configurationItem.awsRegion",
    "awsAccountId": "$.detail.configurationItem.awsAccountId",
    "resource_type": "$.detail.configurationItem.resourceType",
    "resource_ID": "$.detail.configurationItem.resourceId",
    "configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
}

12.Geben Sie für das Textfeld Eingabevorlage die folgende Beispielvorlage ein:

"On <configurationItemCaptureTime> AWS Config service recorded a deletion of the resource <resource_ID> type <resource_type> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=<awsRegion>#/timeline/<resource_type>/<resource_ID>/configuration"

13.Wählen Sie Erstellen.

14.Wenn ein Ereignistyp ausgelöst wird, erhalten Sie eine SNS-E-Mail-Benachrichtigung, in der die benutzerdefinierten Felder aus Schritt 12 ausgefüllt werden, ähnlich wie im Folgenden:

"On ExampleTime AWS Config service recorded a deletion of the resource ExampleID type
 ExampleResourceType in the account ExampleAccountID region ExampleRegion. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=*ExampleRegion*#/timeline/*ExampleResourceType*/*ExampleID*/configuration"

Verwandte Informationen

Wie kann ich benutzerdefinierte E-Mail-Benachrichtigungen erhalten, wenn mit dem AWS Config-Service eine Ressource in meinem AWS-Konto erstellt wird?

Wie kann ich eine EventBridge-Regel für GuardDuty konfigurieren, um benutzerdefinierte SNS-Benachrichtigungen zu senden, wenn bestimmte AWS-Serviceereignisarten ausgelöst werden?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren