

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Intégration AWS Clean Rooms dans des applications axées sur les événements à l'aide d'Amazon EventBridge
<a name="eventbridge-integration-full"></a>

Vous pouvez les AWS Clean Rooms intégrer à des applications pilotées par des événements (EDAs) qui utilisent des événements qui se produisent AWS Clean Rooms pour communiquer entre les composants de l'application et lancer des processus en aval. Pour ce faire, utilisez Amazon EventBridge pour acheminer les événements depuis AWS Clean Rooms d'autres composants logiciels. Amazon EventBridge est un service sans serveur qui utilise des événements pour connecter les composants de l'application entre eux, ce qui vous permet d'intégrer plus facilement des AWS services, par exemple AWS Clean Rooms dans des architectures pilotées par des événements, sans code ni opérations supplémentaires.

Une architecture pilotée par les événements est un style de création de systèmes logiciels faiblement couplés qui fonctionnent ensemble en émettant des événements et en y répondant. Dans ce modèle, un événement représente une modification d'une ressource ou d'un environnement.

Voici comment EventBridge fonctionne avec AWS Clean Rooms :

Comme c'est le cas pour de nombreux AWS services, AWS Clean Rooms génère et envoie des événements au *bus d'événements EventBridge * par défaut. Un bus d'événements est un routeur qui reçoit des événements et les achemine vers les destinations, ou *cibles*, que vous spécifiez. Les cibles peuvent inclure d'autres AWS services, des applications personnalisées et des applications partenaires SaaS. 

EventBridge achemine les événements conformément aux *règles* que vous créez sur le bus d'événements. Pour chaque règle, vous spécifiez un filtre, ou un *modèle d'événement*, afin de sélectionner uniquement les événements souhaités. Chaque fois qu'un événement est envoyé au bus d'événements EventBridge , comparez-le à chaque règle. Si l'événement correspond à la règle, EventBridge achemine l'événement vers la ou les cibles spécifiées.

![AWS les services envoient des événements au bus d'événements EventBridge par défaut. Si l'événement correspond au modèle d'événement d'une règle, EventBridge envoie l'événement aux cibles spécifiées pour cette règle.](http://docs.aws.amazon.com/fr_fr/clean-rooms/latest/userguide/images/eventbridge-integration-how-it-works.png)


Supposons, par exemple, que vous souhaitiez être informé à chaque fois qu'une nouvelle AWS Clean Rooms collaboration est créée dans votre compte. Vous pouvez créer une règle sur le bus d'événements par défaut. Dans la règle, vous créeriez un modèle d'événement nommant les événements provenant d'AWS Clean Rooms**Collaboration Created**. Chaque fois que EventBridge je recevais un événement correspondant à ces propriétés, il acheminait l'événement vers le flux de travail spécifié.

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

AWS les services peuvent envoyer des événements directement au bus d'événements EventBridge par défaut. En outre, AWS CloudTrail envoie également des événements provenant de nombreux AWS services à EventBridge . Ces événements peuvent inclure des appels d'API, des connexions et des actions à la console, des événements de service et CloudTrail Insights. Pour plus d'informations, consultez les [événements AWS de service fournis via AWS CloudTrail](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event-cloudtrail.html) dans le *guide de EventBridge l'utilisateur*. 

Pour obtenir la liste complète des AWS Clean Rooms événements envoyés à EventBridge, reportez-vous à la AWS Clean Rooms rubrique correspondante dans la [https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html](https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html).


| Type de détail d’événement | Description | 
| --- | --- | 
| [Modèle d'analyse créé](events-detail-reference-full.md#event-detail-analysis-template-created) | Le propriétaire du modèle d'analyse et tous les membres actifs de la collaboration sont avertis lorsqu'un modèle d'analyse est créé. | 
| [Modèle d'analyse mis à jour](events-detail-reference-full.md#event-detail-analysis-template-updated) | Le propriétaire du modèle d'analyse et tous les membres actifs de la collaboration ayant une visibilité sur la mise à jour sont avertis lorsqu'un modèle d'analyse est mis à jour. | 
| [Modèle d'analyse supprimé](events-detail-reference-full.md#event-detail-analysis-template-deleted) | Le propriétaire du modèle d'analyse et tous les membres actifs de la collaboration sont avertis lorsqu'un modèle d'analyse est supprimé. | 
| [Collaboration créée](events-detail-reference-full.md#event-detail-collaboration-created) | Le propriétaire de la **collaboration** est averti lorsqu'une **collaboration** est **créée**. | 
| [Collaboration mise à jour](events-detail-reference-full.md#event-detail-collaboration-updated) | Le propriétaire de la **collaboration** et tous les membres actifs de la collaboration ayant accès à la mise à jour sont avertis lorsqu'une **collaboration** est **mise à jour**. | 
| [Demande de modification de collaboration créée](events-detail-reference-full.md#event-detail-collaboration-change-request-created) | Le propriétaire de la collaboration et tous les membres actifs de la collaboration sont avertis lorsqu'une demande de modification de collaboration est créée. | 
| [Demande de modification de collaboration approuvée](events-detail-reference-full.md#event-detail-collaboration-change-request-approved) | Le propriétaire de la collaboration et tous les membres actifs de la collaboration sont avertis lorsqu'une demande de modification de collaboration est approuvée. | 
| [Demande de modification de collaboration annulée](events-detail-reference-full.md#event-detail-collaboration-change-request-cancelled) | Le propriétaire de la collaboration et tous les membres actifs de la collaboration sont avertis lorsqu'une demande de modification de collaboration est annulée. | 
| [Demande de modification de la collaboration validée](events-detail-reference-full.md#event-detail-collaboration-change-request-committed) | Le propriétaire de la collaboration et tous les membres actifs de la collaboration sont avertis lorsqu'une demande de modification de collaboration est validée. | 
| [Association de tables configurée créée](events-detail-reference-full.md#event-detail-configured-table-association-created) | Le propriétaire de l'association de tables configurée et tous les membres actifs de la collaboration sont avertis lorsqu'une association de tables configurée est créée. | 
| [Association de tables configurée mise à jour](events-detail-reference-full.md#event-detail-configured-table-association-updated) | Le propriétaire de l'association de tables configurée et tous les membres actifs de la collaboration ayant une visibilité sur la mise à jour sont avertis lorsqu'une association de tables configurée est mise à jour. | 
| [Association de tables configurée supprimée](events-detail-reference-full.md#event-detail-configured-table-association-deleted) | Le propriétaire de l'association de tables configurée et tous les membres actifs de la collaboration sont avertis lorsqu'une association de tables configurée est supprimée. | 
| [Règle d'analyse des associations de tables configurée créée](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-created) | Le propriétaire de la règle d'analyse des associations de tables configurée et tous les membres actifs de la collaboration sont avertis lorsqu'une règle d'analyse des associations de tables configurée est créée. | 
| [Règle d'analyse des associations de tables configurée mise à jour](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-updated) | Le propriétaire de la règle d'analyse des associations de tables configurée et tous les membres actifs de la collaboration ayant une visibilité sur la mise à jour sont avertis lorsqu'une règle d'analyse des associations de tables configurée est mise à jour. | 
| [Règle d'analyse des associations de tables configurée supprimée](events-detail-reference-full.md#event-detail-configured-table-association-analysis-rule-deleted) | Le propriétaire de la règle d'analyse des associations de tables configurée et tous les membres actifs de la collaboration sont avertis lorsqu'une règle d'analyse des associations de tables configurée est supprimée. | 
| [Table de mappage d'identifiants créée](events-detail-reference-full.md#event-detail-id-mapping-table-created) | Le propriétaire de la table de mappage d'identifiants et tous les membres actifs de la collaboration sont avertis lorsqu'une table de mappage d'identifiants est créée. | 
| [Table de mappage des identifiants mise à jour](events-detail-reference-full.md#event-detail-id-mapping-table-updated) | Le propriétaire de la table de mappage d'identifiants et tous les membres actifs de la collaboration ayant une visibilité sur la mise à jour sont avertis lorsqu'une table de mappage d'identifiants est mise à jour. | 
| [Table de mappage d'identifiants supprimée](events-detail-reference-full.md#event-detail-id-mapping-table-deleted) | Le propriétaire de la table de mappage d'identifiants et tous les membres actifs de la collaboration sont avertis lorsqu'une table de mappage d'identifiants est supprimée. | 
| [ID : association d'espace de noms créée](events-detail-reference-full.md#event-detail-id-namespace-association-created) | Le propriétaire de l'association Id Namespace et tous les membres actifs de la collaboration sont avertis lorsqu'une association d'espace de noms Id est créée. | 
| [Association d'espace de noms Id mise à jour](events-detail-reference-full.md#event-detail-id-namespace-association-updated) | Le propriétaire de l'association Id Namespace et tous les membres actifs de la collaboration ayant accès à la mise à jour sont avertis lorsqu'une association d'espace de noms Id est mise à jour. | 
| [ID : association d'espace de noms supprimée](events-detail-reference-full.md#event-detail-id-namespace-association-deleted) | Le propriétaire de l'association Id Namespace et tous les membres actifs de la collaboration sont avertis lorsqu'une association d'espace de noms Id est supprimée. | 
| [Invité à collaborer](events-detail-reference-full.md#event-detail-invited-to-collaboration) | Le membre invité est averti lorsqu'il est invité à participer à une collaboration. | 
| [Adhésion créée](events-detail-reference-full.md#event-detail-membership-created) | Le propriétaire de l'adhésion et tous les membres actifs de la collaboration sont avertis lorsqu'une adhésion est créée. | 
| [Adhésion mise à jour](events-detail-reference-full.md#event-detail-membership-updated) | Le propriétaire de l'adhésion est averti lorsqu'une adhésion est mise à jour, sauf si l'adhésion a été supprimée de la collaboration, auquel cas tous les membres actifs de la collaboration sont avertis. | 
| [Abonnement supprimé](events-detail-reference-full.md#event-detail-membership-deleted) | Le propriétaire de l'adhésion et tous les membres actifs de la collaboration sont avertis lorsqu'une adhésion est supprimée. | 
| [Job protégé soumis](events-detail-reference-full.md#event-detail-protected-job-submitted) | Le Job Runner, le Job Payer et le récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé est soumis. | 
| [Job protégé commencé](events-detail-reference-full.md#event-detail-protected-job-started) | Le Job Runner, le Job Payer et le Récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé démarre. | 
| [Annulation d'un emploi protégée](events-detail-reference-full.md#event-detail-protected-job-cancelling) | Le Job Runner, le Job Payer et le Récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé est annulé. | 
| [Job protégé annulé](events-detail-reference-full.md#event-detail-protected-job-cancelled) | Le Job Runner, le Job Payer et le Récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé est annulé. | 
| [Job protégé réussi](events-detail-reference-full.md#event-detail-protected-job-succeeded) | Le Job Runner, le Job Payer et le Récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé est réussi. | 
| [Echec du Job protégé](events-detail-reference-full.md#event-detail-protected-job-failed) | Le Job Runner, le Job Payer et le récepteur des résultats d'un Job Protégé sont avertis lorsque le Job Protégé a échoué. | 
| [Requête protégée soumise](events-detail-reference-full.md#event-detail-protected-query-submitted) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée est soumise. | 
| [Requête protégée démarrée](events-detail-reference-full.md#event-detail-protected-query-started) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée est lancée. | 
| [Annulation d'une requête protégée](events-detail-reference-full.md#event-detail-protected-query-cancelling) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée est annulée. | 
| [Requête protégée annulée](events-detail-reference-full.md#event-detail-protected-query-cancelled) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée est annulée. | 
| [Requête protégée réussie](events-detail-reference-full.md#event-detail-protected-query-succeeded) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée est réussie. | 
| [Échec de la requête protégée](events-detail-reference-full.md#event-detail-protected-query-failed) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque la requête protégée a échoué. | 
| [Expération du délai imparti pour la requête protégée](events-detail-reference-full.md#event-detail-protected-query-timed-out) | Le lanceur de requêtes, le payeur de requêtes et le ou les destinataires des résultats d'une requête protégée sont avertis lorsque le délai imparti pour la requête protégée est expiré. | 

## Routage AWS Clean Rooms des événements à l'aide EventBridge
<a name="eventbridge-using-events-rules-full"></a>

Pour EventBridge acheminer AWS Clean Rooms les événements vers une cible, vous devez créer une règle. Chaque règle contient un modèle d'événement, qui EventBridge correspond à chaque événement reçu sur le bus d'événements. Si les données d'événement correspondent au modèle d'événement spécifié, EventBridge achemine cet événement vers les cibles de la règle.

Pour obtenir des instructions complètes sur la création de règles de bus d'événements, voir [Création de règles réagissant aux événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) dans le *Guide de EventBridge l'utilisateur*.

### Création de modèles d'événements qui correspondent aux AWS Clean Rooms événements
<a name="eventbridge-using-events-rules-patterns-full"></a>

Chaque modèle d’événement est un objet JSON qui contient :
+ (Facultatif) : `source` attribut identifiant le service qui envoie l'événement. Pour les AWS Clean Rooms événements, la source est`aws.cleanrooms`.
+ (Facultatif) : `detail-type` attribut qui contient un tableau des noms d'événements à associer.
+ (Facultatif) : un attribut `detail` qui contient toute autre donnée d’événement à rechercher.

Par exemple, le modèle d'événement suivant correspond à tous les événements Id Namespace Association Updated dont la collaboration a été supprimée AWS Clean Rooms :

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

Pour plus d'informations sur la rédaction de modèles d'événements, consultez la section [Modèles d'événements](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) dans le *guide de EventBridge l'utilisateur*.