Creare una funzione Lambda per l'invio di eventi CloudWatch a un bucket S3.

In alcuni casi, i log di CloudWatch potrebbero non corrispondere al formato accettato da Microsoft Sentinel, ossia file .csv in formato GZIP senza intestazione. In questo articolo viene usata una funzione lambda (visualizzare il codice sorgente) all'interno dell'ambiente AWS (Amazon Web Services) per l'invio di eventi CloudWatch a un bucket S3 e la conversione del formato nel formato accettato.

Prerequisiti

None

Creare la funzione lambda

La funzione lambda usa il runtime Python 3.9 e l'architettura x86_64.

  1. Nella console di gestione di AWS, selezionare il servizio lambda.

  2. Selezionare Crea funzione.

    Screenshot della schermata di informazioni di base della console di gestione di AWS.

  3. Digitare un nome per la funzione e selezionare Python 3.9 come runtime e x86_64 come architettura.

  4. Selezionare Crea funzione.

  5. In Sceglie un livello, selezionare un livello e selezionare Aggiungi.

    Screenshot della schermata di aggiunta del livello della console di gestione di AWS.

  6. Selezionare Autorizzazioni e in Ruolo esecuzione selezionare Nome ruolo.

  7. In Criteri autorizzazioni, selezionare Aggiungi autorizzazioni>Allega criteri.

    Screenshot della scheda delle autorizzazioni della console di gestione di AWS.

  8. Cercare AmazonS3FullAccess e i criteri CloudWatchLogsReadOnlyAccess e collegarli.

    Screenshot della schermata dei criteri delle autorizzazioni della console di gestione di AWS.

  9. Tornare alla funzione, selezionare Codice e incollare il collegamento di codice in Codice sorgente.

  10. I valori predefiniti per i parametri vengono impostati usando variabili di ambiente. Se necessario, è possibile modificare manualmente questi valori direttamente nel codice.

  11. Selezionare Distribuisci e quindi selezionare Test.

  12. Creare un evento compilando i campi obbligatori.

    Screenshot della schermata di configurazione dell'evento di test nella console di gestione di AWS.

  13. Selezionare Test per vedere come appare l'evento nel bucket S3.