Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Elaborazione dei GuardDuty risultati con Amazon EventBridge
GuardDuty pubblica (invia) automaticamente i risultati come eventi ad Amazon EventBridge (in precedenza Amazon CloudWatch Events), un servizio di bus di eventi senza server. EventBridge fornisce un flusso di dati quasi in tempo reale da applicazioni e servizi a destinazioni come argomenti, AWS Lambda funzioni e stream Amazon Kinesis di Amazon Simple Notification Service (Amazon SNS). Per ulteriori informazioni, consulta Amazon EventBridge User Guide.
EventBridge consente il monitoraggio e l'elaborazione automatici dei GuardDuty risultati mediante la ricezione di eventi. EventBridge riceve eventi sia per i risultati di nuova generazione che per i risultati aggregati, in cui le occorrenze successive di un risultato esistente vengono combinate con l'originale. A ogni GuardDuty risultato viene assegnato un ID di ricerca e GuardDuty crea un EventBridge evento per ogni risultato con un ID di ricerca univoco. Per informazioni su come funziona l'aggregazione in GuardDuty, vedereGuardDuty trovare l'aggregazione.
Oltre al monitoraggio e all'elaborazione automatizzati, l'utilizzo di EventBridge consente la conservazione a lungo termine dei dati dei risultati. GuardDuty archivia i risultati per 90 giorni. Con EventBridge, puoi inviare i dati dei risultati alla tua piattaforma di archiviazione preferita e archiviarli per tutto il tempo che desideri. Per conservare i risultati per un periodo più lungo, GuardDuty supportaEsportazione dei risultati generati in Amazon S3.
Argomenti
Comprensione EventBridge della frequenza delle notifiche in GuardDuty
Questa sezione spiega la frequenza con cui si ricevono le notifiche di ricerca EventBridge e come aggiornare la frequenza delle successive occorrenze di ricerca.
- Notifiche per i risultati appena generati con un ID di ricerca univoco
-
GuardDuty invia queste notifiche quasi in tempo reale quando genera un risultato con un ID di ricerca univoco. La notifica include tutte le occorrenze successive di questo ID di ricerca durante il processo di generazione della notifica.
La frequenza di notifica per i nuovi risultati generati è quasi in tempo reale. Per impostazione predefinita, non è possibile modificare questa frequenza.
- Notifiche per occorrenze di esiti successive
-
GuardDuty aggrega tutte le occorrenze successive di un particolare tipo di risultato che si verificano entro gli intervalli di 6 ore in un unico evento. Solo un account amministratore può aggiornare la frequenza di EventBridge notifica per le successive occorrenze di ricerca. Un account membro non può aggiornare questa frequenza per il proprio account. Ad esempio, se l'account GuardDuty amministratore delegato aggiorna la frequenza a un'ora, a tutti gli account membri verrà inoltre inviata una frequenza di notifica di un'ora sulle successive occorrenze di ricerca inviate a. EventBridge Per ulteriori informazioni, consulta Account multipli su Amazon GuardDuty.
In qualità di account amministratore, puoi personalizzare la frequenza predefinita delle notifiche relative alle successive occorrenze di ricerca. I valori possibili sono 15 minuti, 1 ora o 6 ore (impostazione predefinita). Per ulteriori informazioni sull'impostazione della frequenza di queste notifiche, consulta Fase 5 — Impostazione della frequenza per esportare i risultati attivi aggiornati.
Per maggiori dettagli sull'account amministratore che riceve EventBridge notifiche per gli account membri, consultaEventBridge regola per ambienti con più account.
Configura un argomento e un endpoint Amazon SNS (e-mail, Slack e Amazon Chime)
Amazon Simple Notification Service (Amazon SNS) è un servizio completamente gestito che fornisce la consegna dei messaggi dagli editori agli abbonati. Gli editori comunicano in modo asincrono con gli abbonati inviando messaggi su un argomento. Un argomento è un punto di accesso logico e un canale di comunicazione che consente di raggruppare più endpoint come AWS Lambda Amazon Simple Queue Service (Amazon SQS) e un indirizzo email. HTTP/S
Nota
Puoi aggiungere un argomento Amazon SNS alla tua regola di EventBridge evento preferita durante o dopo la creazione della regola.
- Crea un argomento Amazon SNS
-
Per iniziare, devi prima impostare un argomento in Amazon SNS e aggiungere un endpoint. Per creare un argomento, esegui i passaggi indicati nella Fase 1: Creazione di un argomento nella Amazon Simple Notification Service Developer Guide. Dopo aver creato l'argomento, copia l'ARN dell'argomento negli appunti. Utilizzerai questo argomento ARN per continuare con una delle impostazioni preferite.
Scegliete un metodo preferito per stabilire dove inviare i dati di GuardDuty ricerca.
Usare Amazon EventBridge per i risultati GuardDuty
Con EventBridge, si creano regole per specificare gli eventi che si desidera monitorare. Queste regole specificano anche i servizi e le applicazioni di destinazione che possono eseguire azioni automatiche se si verificano questi eventi. Un obiettivo è una destinazione (una risorsa o un endpoint) che EventBridge invia un evento quando l'evento corrisponde al modello di evento definito nella regola. Ogni evento è un oggetto JSON conforme allo EventBridge schema degli AWS eventi e contiene una rappresentazione JSON di un risultato. È possibile personalizzare la regola per inviare solo gli eventi che soddisfano determinati criteri. Per ulteriori informazioni, vedere [argomento dello schema JSON]. Poiché i dati dei risultati sono strutturati come un EventBridge evento, è possibile monitorare, elaborare e agire in base ai risultati utilizzando altre applicazioni, servizi e strumenti.
Per ricevere notifiche sui GuardDuty risultati in base agli eventi, è necessario creare una EventBridge regola e un obiettivo per GuardDuty. Questa regola consente EventBridge di inviare notifiche relative ai risultati GuardDuty generati alla destinazione specificata nella regola.
Nota
EventBridge e CloudWatch gli Events sono lo stesso servizio e la stessa API sottostanti. Tuttavia, EventBridge include funzionalità aggiuntive che consentono di ricevere eventi dalle applicazioni Software as a Service (SaaS) e dalle proprie applicazioni. Poiché il servizio e l'API sottostanti sono gli stessi, anche lo schema degli eventi per GuardDuty i risultati è lo stesso.
Come funzionano i risultati archiviati e non archiviati GuardDuty EventBridge
Per i risultati archiviati manualmente, le occorrenze iniziali e tutte le successive di tali risultati (generati al termine dell'archiviazione) vengono inviati a in EventBridge base a una frequenza di notifica specifica. Per ulteriori informazioni, consulta Comprensione EventBridge della frequenza delle notifiche in GuardDuty.
Per i risultati che vengono archiviati automaticamente conRegole di eliminazione, le occorrenze iniziali e tutte le successive di tali risultati (generati al termine dell'archiviazione) non vengono inviati a. EventBridge È possibile visualizzare questi risultati archiviati automaticamente nella console. GuardDuty
Schema degli eventi
Un pattern di eventi definisce i dati EventBridge utilizzati per determinare se inviare l'evento alla destinazione. L' EventBridgeevento per GuardDuty ha il seguente formato:
{ "version": "0", "id": "cd2d702e-ab31-411b-9344-793ce56b1bc7", "detail-type": "GuardDuty Finding", "source": "aws.guardduty", "account": "111122223333", "time": "1970-01-01T00:00:00Z", "region": "us-east-1", "resources": [], "detail": {GUARDDUTY_FINDING_JSON_OBJECT} }
Il detail valore restituisce i dettagli JSON di un singolo risultato come oggetto, anziché restituire l'intera sintassi di risposta dei risultati che supporta più risultati all'interno di un array.
Per un elenco completo di tutti i parametri inclusi inGUARDDUTY_FINDING_JSON_OBJECT, vedere. GetFindings Il parametro id visualizzato in GUARDDUTY_FINDING_JSON_OBJECT è l'ID risultato descritto precedentemente.
Creazione di una EventBridge regola per GuardDuty i risultati
Le seguenti procedure spiegano come utilizzare la EventBridge console Amazon e AWS Command Line Interface (AWS CLI) per creare una EventBridge regola per GuardDuty i risultati. La regola rileva EventBridge gli eventi che utilizzano lo schema e il modello degli eventi per GuardDuty i risultati e li invia a una AWS Lambda funzione per l'elaborazione.
AWS Lambda è un servizio di elaborazione che è possibile utilizzare per eseguire codice senza eseguire il provisioning o la gestione dei server. Si impacchetta il codice e lo si carica AWS Lambda come funzione Lambda. AWS Lambda quindi esegue la funzione quando la funzione viene richiamata. Puoi richiamare una funzione manualmente, come risposta automatica agli eventi o in risposta a richieste provenienti da applicazioni o servizi. Per ulteriori informazioni su come creare e richiamare le funzioni Lambda, consulta Guida per gli sviluppatori di AWS Lambda.
Scegliete il metodo preferito per creare una EventBridge regola che invii i GuardDuty risultati a un obiettivo.
EventBridge regola per ambienti con GuardDuty più account
Quando si utilizza un account GuardDuty amministratore delegato, è possibile visualizzare gli eventi generati negli account dei membri e intervenire utilizzando altre applicazioni e servizi. EventBridge le regole del tuo account amministratore verranno attivate in base ai risultati applicabili dei tuoi account membri. Se imposti le notifiche di ricerca tramite EventBridge il tuo account amministratore, riceverai notifiche dei risultati sia dal tuo account che dagli account dei membri. Ad esempio, puoi utilizzare per inviare tipi specifici di risultati EventBridge a una funzione Lambda che elabora e invia i dati al tuo sistema di gestione degli incidenti e degli eventi di sicurezza (SIEM).
Puoi identificare l'account membro da cui ha avuto origine la GuardDuty scoperta utilizzando il accountId campo dei dettagli JSON del risultato. Per creare una regola di evento personalizzata per account membri specifici, crea una nuova regola e utilizza il seguente modello in Event pattern. Sostituisci 123456789012 con quello accountId dell'account membro per il quale desideri attivare l'evento.
{ "source": [ "aws.guardduty" ], "detail-type": [ "GuardDuty Finding" ], "detail": { "accountId": [ "123456789012" ] } }
Nota
Questo esempio crea una regola che corrisponde a tutti i risultati dell'ID account specificato. È possibile includere più ID account separandoli con virgole, seguendo la sintassi JSON.