Come posso ricevere notifiche e-mail personalizzate quando viene creata una risorsa nel mio account AWS utilizzando il servizio AWS Config?

3 minuti di lettura
0

Ho creato una regola Amazon EventBridge da avviare sui tipi di eventi di servizio quando vengono create nuove risorse AWS. Tuttavia, le risposte sono in formato JSON. Come posso ricevere una risposta via e-mail con una notifica personalizzata?

Risoluzione

Puoi utilizzare un modello di evento personalizzato con la regola EventBridge in modo che corrisponda a un tipo di risorsa supportato da AWS Config. Quindi, indirizza la risposta a un argomento di Amazon Simple Notification Service (Amazon SNS).

Nell'esempio seguente, le notifiche SNS vengono ricevute quando viene creata una nuova istanza Amazon Elastic Compute Cloud (Amazon EC2) utilizzando il tipo di risorsa AWS::EC2::Instance .

**Nota:**Puoi sostituire il tipo di risorsa per il tuo servizio AWS specifico.

1.    Se non hai già creato un argomento Amazon SNS, segui le istruzioni per iniziare con Amazon SNS.

Nota: L'argomento Amazon SNS deve essere nella stessa regione del servizio AWS Config.

2.    Apri la console EventBridge, quindi scegli Regole dal riquadro di navigazione.

3.    Scegli Crea regola.

4.    In Nome, inserisci un nome per la tua regola. Facoltativamente, puoi inserire una Descrizione.

5.    Per Tipo di regola, scegli Regola con un modello di eventi, quindi scegli Avanti.

6.    Per Origine evento, scegli Eventi AWS o eventi partner EventBridge.

7.    Nel riquadro Modello Evento, scegli Modelli personalizzati (editor JSON), quindi incolla il seguente modello di evento di esempio:

Nota: Puoi sostituire il tipo di risorsa EC2::Instance con altre risorse. Per un elenco dei tipi di risorse disponibili, vedi la sezione resourceType in ResourceIdentifier.

{
  "source": [
    "aws.config"
  ],
  "detail-type": [
    "Config Configuration Item Change"
  ],
  "detail": {
    "messageType": [
      "ConfigurationItemChangeNotification"
    ],
    "configurationItem": {
      "resourceType": [
        "AWS::EC2::Instance"
      ],
      "configurationItemStatus": [
        "ResourceDiscovered"
      ]
    }
  }
}

8.    Scegli Avanti.

9.    Per i Tipi di target, seleziona il servizio AWS.

10.    Per Seleziona una destinazione, scegli l'argomento SNS.

11.    Per Argomento, scegli il tuo argomento SNS.

12.    Espandi Impostazioni aggiuntive. Quindi, per Configurare l'input di destinazione, scegli Trasformatore di input.

13.    Scegli Configura trasformatore di input. Quindi, in Trasformatore di input di destinazione per la casella di testo Percorso di input, inserisci il seguente percorso di esempio:

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

14.    Nella casella di testo Modello, inserisci il seguente modello di esempio:

"On <configurationItemCaptureTime> AWS Config service recorded a creation of a new <resource_type> with Id <resource_ID> 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"

15.    Scegli Conferma. Quindi, scegli Avanti.

16.    Facoltativamente, puoi aggiungere un nuovo tag. Quindi, scegli Avanti.

17.    Scegli Crea regola.

18.    Se viene avviato un tipo di evento, riceverai una notifica e-mail SNS con i campi personalizzati compilati dal passaggio 13 in modo simile a quanto segue:

"On ExampleTime AWS Config service recorded a creation of a new AWS::EC2::Instance with Id ExampleID in the account AccountID region ExampleRegion. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=*ExampleRegion*#/timeline/AWS::EC2::Instance/*ExampleID*/configuration"

Informazioni correlate

Come posso configurare una regola EventBridge per GuardDuty per inviare notifiche SNS personalizzate se si attivano tipi di eventi di servizi AWS specifici?

Come posso ricevere notifiche e-mail personalizzate quando una risorsa viene eliminata nel mio account AWS utilizzando il servizio AWS Config?

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa