Integrazione AWS Clean Rooms in applicazioni basate sugli eventi tramite Amazon EventBridge - AWS Clean Rooms

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à.

Integrazione AWS Clean Rooms in applicazioni basate sugli eventi tramite Amazon EventBridge

È possibile AWS Clean Rooms incorporarli in applicazioni basate sugli eventi (EDAs) che utilizzano eventi che si verificano in AWS Clean Rooms per comunicare tra i componenti dell'applicazione e avviare processi a valle. A tale scopo, puoi utilizzare Amazon EventBridge per indirizzare gli eventi da AWS Clean Rooms altri componenti software. Amazon EventBridge è un servizio serverless che utilizza gli eventi per connettere tra loro i componenti delle applicazioni, semplificando l'integrazione AWS dei servizi, ad esempio AWS Clean Rooms in architetture basate sugli eventi, senza codice e operazioni aggiuntivi.

L'architettura basata su eventi è uno stile di creazione di sistemi software ad accoppiamento debole che interagiscono emettendo e rispondendo a eventi. In questo modello, un evento rappresenta un cambiamento in una risorsa o in un ambiente.

Ecco come EventBridge funziona con AWS Clean Rooms:

Come molti AWS servizi, AWS Clean Rooms genera e invia eventi al bus eventi EventBridge predefinito. Un bus di eventi è un router che riceve gli eventi e li indirizza verso le destinazioni, o destinazioni, specificate dall'utente. Gli obiettivi possono includere altri AWS servizi, applicazioni personalizzate e applicazioni partner SaaS.

EventBridge indirizza gli eventi in base alle regole create sull'event bus. Per ogni regola, specificate un filtro, o modello di eventi, per selezionare solo gli eventi desiderati. Ogni volta che un evento viene inviato al bus degli eventi, lo EventBridge confronta con ogni regola. Se l'evento corrisponde alla regola, EventBridge indirizza l'evento ai target specificati.

AWS i servizi inviano gli eventi al bus degli eventi EventBridge predefinito. Se l'evento corrisponde al modello di evento di una regola, EventBridge invia l'evento ai target specificati per quella regola.

Ad esempio, supponiamo che tu voglia sapere ogni volta che viene creata una nuova AWS Clean Rooms collaborazione nel tuo account. È possibile creare una regola sul bus degli eventi predefinito. Nella regola dovresti creare un pattern di eventi che specifichi gli eventi denominati da AWS Clean RoomsCollaboration Created. Ogni volta che EventBridge riceveva un evento corrispondente a tali proprietà, indirizzava l'evento al flusso di lavoro specificato.

AWS Clean Rooms eventi

AWS i servizi possono inviare eventi direttamente al bus eventi EventBridge predefinito. Inoltre, AWS CloudTrail invia anche eventi provenienti da numerosi AWS servizi. EventBridge Questi eventi possono includere chiamate API, accessi e azioni alla console, eventi di servizio e CloudTrail Insights. Per ulteriori informazioni, consulta gli eventi di AWS servizio forniti tramite AWS CloudTrail nella Guida EventBridge per l'utente.

Per un elenco completo degli AWS Clean Rooms eventi inviati a EventBridge, consultate l' AWS Clean Rooms argomento nella Guida EventBridge agli eventi.

Tipo di dettaglio dell'evento Descrizione

Collaborazione creata

Collaborazione creata

Collaborazione aggiornata

Collaborazione aggiornata

Iscrizione creata

Iscrizione creata

Iscrizione aggiornata

Iscrizione aggiornata

Iscrizione eliminata

Iscrizione eliminata

Interrogazione protetta inviata

Interrogazione protetta inviata

Interrogazione protetta completata

Interrogazione protetta riuscita

Interrogazione protetta non riuscita

Interrogazione protetta non riuscita

Interrogazione protetta scaduta

Interrogazione protetta scaduta

Job protetto inviato

Job protetto inviato

Protected Job riuscito

Protected Job riuscito

Job protetto non riuscito

Job protetto non riuscito

Protected Job annullato

Protected Job annullato

Instradamento degli eventi utilizzando AWS Clean Rooms EventBridge

Per fare in EventBridge modo che AWS Clean Rooms gli eventi vengano indirizzati a un obiettivo, è necessario creare una regola. Ogni regola contiene uno schema di eventi, che EventBridge corrisponde a ogni evento ricevuto sull'event bus. Se i dati dell'evento corrispondono al modello di evento specificato, EventBridge indirizza l'evento agli obiettivi della regola.

Per istruzioni complete sulla creazione di regole del bus degli eventi, consulta Creazione di regole che reagiscono agli eventi nella Guida per l'EventBridge utente.

Creazione di modelli di eventi che corrispondano AWS Clean Rooms agli eventi

Ogni modello di evento è un oggetto JSON che contiene:

  • (Facoltativo): Un source attributo che identifica il servizio che invia l'evento. Per AWS Clean Rooms gli eventi, la fonte èaws.cleanrooms.

  • (Facoltativo): Un detail-type attributo che contiene una matrice dei nomi degli eventi da abbinare.

  • (Facoltativo): Un attributo detail contenente qualsiasi altro dato relativo all'evento da abbinare.

Ad esempio, il seguente schema di eventi corrisponde a tutti gli eventi Membership Updated da cui è stata eliminata la collaborazione AWS Clean Rooms:

{ "source": ["aws.cleanrooms"], "detail-type": ["Membership Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }

Per ulteriori informazioni sulla scrittura di modelli di eventi, consulta Event pattern nella Guida EventBridge per l'utente.