

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
<a name="eventbridge-integration-full"></a>

È 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 sugli eventi è uno stile di creazione di sistemi software ad accoppiamento debole che interagiscono emettendo e rispondendo agli 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.](http://docs.aws.amazon.com/it_it/clean-rooms/latest/userguide/images/eventbridge-integration-how-it-works.png)


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 Rooms**Collaboration Created**. Ogni volta che EventBridge riceveva un evento corrispondente a tali proprietà, indirizzava l'evento al flusso di lavoro specificato.

## AWS Clean Rooms eventi
<a name="eventbridge-service-events-full"></a>

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](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event-cloudtrail.html) 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 [https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html).


| Tipo di dettaglio dell'evento | Description | 
| --- | --- | 
| [Modello di analisi creato](events-detail-reference-full.md#event-detail-analysis-template-created) | Il proprietario del modello di analisi e tutti i membri attivi della collaborazione ricevono una notifica quando viene creato un modello di analisi. | 
| [Modello di analisi aggiornato](events-detail-reference-full.md#event-detail-analysis-template-updated) | Il proprietario del modello di analisi e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando un modello di analisi viene aggiornato. | 
| [Modello di analisi eliminato](events-detail-reference-full.md#event-detail-analysis-template-deleted) | Il proprietario del modello di analisi e tutti i membri attivi della collaborazione ricevono una notifica quando un modello di analisi viene eliminato. | 
| [Collaborazione creata](events-detail-reference-full.md#event-detail-collaboration-created) | Il proprietario della **collaborazione** riceve una notifica quando viene **creata** una **collaborazione**. | 
| [Collaborazione aggiornata](events-detail-reference-full.md#event-detail-collaboration-updated) | Il proprietario della **collaborazione** e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando una **collaborazione** viene **aggiornata**. | 
| [Richiesta di modifica della collaborazione creata](events-detail-reference-full.md#event-detail-collaboration-change-request-created) | Il proprietario della collaborazione e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata una richiesta di modifica della collaborazione. | 
| [Richiesta di modifica della collaborazione approvata](events-detail-reference-full.md#event-detail-collaboration-change-request-approved) | Il proprietario della collaborazione e tutti i membri attivi della collaborazione ricevono una notifica quando viene approvata una richiesta di modifica della collaborazione. | 
| [Richiesta di modifica della collaborazione annullata](events-detail-reference-full.md#event-detail-collaboration-change-request-cancelled) | Il proprietario della collaborazione e tutti i membri attivi della collaborazione ricevono una notifica quando una richiesta di modifica della collaborazione viene annullata. | 
| [Richiesta di modifica della collaborazione confermata](events-detail-reference-full.md#event-detail-collaboration-change-request-committed) | Il proprietario della collaborazione e tutti i membri attivi della collaborazione ricevono una notifica quando viene inviata una richiesta di modifica della collaborazione. | 
| [Associazione di tabelle configurata creata](events-detail-reference-full.md#event-detail-configured-table-association-created) | Il proprietario dell'associazione di tabelle configurate e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata un'associazione di tabelle configurate. | 
| [Associazione di tabelle configurata aggiornata](events-detail-reference-full.md#event-detail-configured-table-association-updated) | Il proprietario dell'associazione di tabelle configurate e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando viene aggiornata un'associazione di tabelle configurate. | 
| [Associazione di tabelle configurata eliminata](events-detail-reference-full.md#event-detail-configured-table-association-deleted) | Il proprietario dell'associazione di tabelle configurate e tutti i membri attivi della collaborazione ricevono una notifica quando un'associazione di tabelle configurate viene eliminata. | 
| [Creazione della regola di analisi dell'associazione delle tabelle configurata](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-created) | Il proprietario della regola di analisi dell'associazione delle tabelle configurate e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata una regola di analisi dell'associazione delle tabelle configurate. | 
| [Regola di analisi dell'associazione delle tabelle configurate aggiornata](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-updated) | Il proprietario della regola di analisi dell'associazione delle tabelle configurate e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando viene aggiornata una regola di analisi dell'associazione delle tabelle configurate. | 
| [Regola di analisi dell'associazione delle tabelle configurata eliminata](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-deleted) | Il proprietario della regola di analisi dell'associazione delle tabelle configurate e tutti i membri attivi della collaborazione ricevono una notifica quando una regola di analisi dell'associazione delle tabelle configurate viene eliminata. | 
| [Tabella di mappatura degli ID creata](events-detail-reference-full.md#event-detail-id-mapping-table-created) | Il proprietario della tabella di mappatura degli ID e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata una tabella di mappatura degli ID. | 
| [Tabella di mappatura degli ID aggiornata](events-detail-reference-full.md#event-detail-id-mapping-table-updated) | Il proprietario della tabella di mappatura degli ID e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando viene aggiornata una tabella di mappatura degli ID. | 
| [Tabella di mappatura degli ID eliminata](events-detail-reference-full.md#event-detail-id-mapping-table-deleted) | Il proprietario della tabella di mappatura degli ID e tutti i membri attivi della collaborazione ricevono una notifica quando una tabella di mappatura degli ID viene eliminata. | 
| [Associazione Id Namespace creata](events-detail-reference-full.md#event-detail-id-namespace-association-created) | Il proprietario dell'associazione Id Namespace e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata un'associazione Id Namespace. | 
| [Id Namespace Association aggiornata](events-detail-reference-full.md#event-detail-id-namespace-association-updated) | Il proprietario della Id Namespace Association e tutti i membri attivi della collaborazione che hanno visibilità sull'aggiornamento ricevono una notifica quando viene aggiornata un'associazione Id Namespace. | 
| [Id Namespace Association eliminata](events-detail-reference-full.md#event-detail-id-namespace-association-deleted) | Il proprietario dell'associazione Id Namespace e tutti i membri attivi della collaborazione ricevono una notifica quando un'associazione Id Namespace viene eliminata. | 
| [Invitato alla collaborazione](events-detail-reference-full.md#event-detail-invited-to-collaboration) | Il membro invitato riceve una notifica quando viene invitato a una collaborazione. | 
| [Iscrizione creata](events-detail-reference-full.md#event-detail-membership-created) | Il proprietario dell'iscrizione e tutti i membri attivi della collaborazione ricevono una notifica quando viene creata un'iscrizione. | 
| [Iscrizione aggiornata](events-detail-reference-full.md#event-detail-membership-updated) | Il proprietario dell'iscrizione riceve una notifica quando un'iscrizione viene aggiornata, a meno che l'iscrizione non sia stata rimossa dalla collaborazione, nel qual caso tutti i membri attivi della collaborazione vengono avvisati. | 
| [Iscrizione eliminata](events-detail-reference-full.md#event-detail-membership-deleted) | Il proprietario dell'iscrizione e tutti i membri attivi della collaborazione ricevono una notifica quando un'iscrizione viene eliminata. | 
| [Job protetto inviato](events-detail-reference-full.md#event-detail-protected-job-submitted) | Il Job Runner, il Job Payer e il Results Receiver di un Protected Job ricevono una notifica quando il Protected Job viene inviato. | 
| [Job protetto avviato](events-detail-reference-full.md#event-detail-protected-job-started) | Job Runner, Job Payer e Results Receiver di un Protected Job ricevono una notifica quando il Protected Job viene avviato. | 
| [Cancellazione protetta del lavoro](events-detail-reference-full.md#event-detail-protected-job-cancelling) | Il Job Runner, il Job Payer e il Results Receiver di un Protected Job ricevono una notifica quando il Protected Job viene annullato. | 
| [Protected Job annullato](events-detail-reference-full.md#event-detail-protected-job-cancelled) | Il Job Runner, il Job Payer e il Results Receiver di un Protected Job ricevono una notifica quando il Protected Job viene annullato. | 
| [Protected Job riuscito](events-detail-reference-full.md#event-detail-protected-job-succeeded) | Il Job Runner, il Job Payer e il Results Receiver di un Protected Job ricevono una notifica quando il Protected Job è riuscito. | 
| [Job protetto non riuscito](events-detail-reference-full.md#event-detail-protected-job-failed) | Job Runner, Job Payer e Results Receiver di un Protected Job ricevono una notifica quando il Protected Job è fallito. | 
| [Interrogazione protetta inviata](events-detail-reference-full.md#event-detail-protected-query-submitted) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta viene inviata. | 
| [Interrogazione protetta avviata](events-detail-reference-full.md#event-detail-protected-query-started) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta viene avviata. | 
| [Annullamento protetto delle interrogazioni](events-detail-reference-full.md#event-detail-protected-query-cancelling) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta viene annullata. | 
| [Interrogazione protetta annullata](events-detail-reference-full.md#event-detail-protected-query-cancelled) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta viene annullata. | 
| [Interrogazione protetta riuscita](events-detail-reference-full.md#event-detail-protected-query-succeeded) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta è riuscita. | 
| [Interrogazione protetta non riuscita](events-detail-reference-full.md#event-detail-protected-query-failed) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta ricevono una notifica quando la query protetta non è riuscita. | 
| [Interrogazione protetta scaduta](events-detail-reference-full.md#event-detail-protected-query-timed-out) | Il Query Runner, il Query Payer e i destinatari dei risultati di una query protetta vengono avvisati quando la query protetta è scaduta. | 

## Eventi di routing utilizzando AWS Clean Rooms EventBridge
<a name="eventbridge-using-events-rules-full"></a>

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 per il bus degli eventi, consulta [Creazione di regole che reagiscono agli eventi](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) nella *Guida per l'EventBridge utente*.

### Creazione di modelli di eventi che corrispondano AWS Clean Rooms agli eventi
<a name="eventbridge-using-events-rules-patterns-full"></a>

Ogni modello di eventi è un oggetto in formato 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 Id Namespace Association Updated da cui è stata eliminata la collaborazione: AWS Clean Rooms

```
{
  "source": ["aws.cleanrooms"],
  "detail-type": ["Id Namespace Association Updated"],
  "detail": {
    "status": ["COLLABORATION_DELETED"]
  }
}
```

Per ulteriori informazioni sulla scrittura di pattern di eventi, consulta [Event patterns nella Guida](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) per l'*EventBridge utente*.