Intégration AWS Clean Rooms dans des applications axées sur les événements à l'aide d'Amazon EventBridge - AWS Clean Rooms

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

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.

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 RoomsCollaboration 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

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 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 référence EventBridge des événements.

Type de détail d’événement Description

Modèle d'analyse créé

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

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é

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

Le propriétaire de la collaboration est averti lorsqu'une collaboration est créée.

Collaboration mise à jour

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Le membre invité est averti lorsqu'il est invité à participer à une collaboration.

Adhésion créée

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

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é

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

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é

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

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é

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

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é

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

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

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

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

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

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

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

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

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 dans le Guide de EventBridge l'utilisateur.

Création de modèles d'événements qui correspondent aux AWS Clean Rooms événements

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 estaws.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 dans le guide de EventBridge l'utilisateur.