Integration AWS Clean Rooms in ereignisgesteuerte Anwendungen mithilfe von Amazon EventBridge - AWS Clean Rooms

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Integration AWS Clean Rooms in ereignisgesteuerte Anwendungen mithilfe von Amazon EventBridge

Sie können sie AWS Clean Rooms in ereignisgesteuerte Anwendungen (EDAs) integrieren, die Ereignisse verwenden, um zwischen Anwendungskomponenten AWS Clean Rooms zu kommunizieren und nachgelagerte Prozesse einzuleiten. Sie tun dies, indem Sie Amazon verwenden EventBridge , um Ereignisse von AWS Clean Rooms zu anderen Softwarekomponenten weiterzuleiten. Amazon EventBridge ist ein serverloser Service, der Ereignisse verwendet, um Anwendungskomponenten miteinander zu verbinden, sodass Sie AWS Dienste einfacher integrieren können, z. B. AWS Clean Rooms in ereignisgesteuerte Architekturen ohne zusätzlichen Code und zusätzliche Operationen.

Bei der ereignisgesteuerten Architektur werden lose gekoppelte Softwaresysteme entwickelt, die zusammenarbeiten, indem sie Ereignisse senden und darauf reagieren. In diesem Modell steht ein Ereignis für eine Änderung in einer Ressource oder Umgebung.

So EventBridge funktioniert das mit AWS Clean Rooms:

AWS Clean Rooms Generiert wie bei vielen AWS Diensten Ereignisse und sendet sie an den EventBridge Standard-Event-Bus. Ein Eventbus ist ein Router, der Ereignisse empfängt und sie an die von Ihnen angegebenen Ziele weiterleitet. Ziele können andere AWS Dienste, benutzerdefinierte Anwendungen und SaaS-Partneranwendungen umfassen.

EventBridge leitet Ereignisse gemäß den Regeln weiter, die Sie im Event-Bus erstellen. Für jede Regel geben Sie einen Filter oder ein Ereignismuster an, um nur die gewünschten Ereignisse auszuwählen. Jedes Mal, wenn ein Ereignis an den Event-Bus gesendet wird, wird es mit den einzelnen Regeln EventBridge verglichen. Wenn das Ereignis der Regel entspricht EventBridge , wird das Ereignis an die angegebenen Ziele weitergeleitet.

AWS Dienste senden Ereignisse an den EventBridge Standard-Event-Bus. Wenn das Ereignis mit dem Ereignismuster einer Regel übereinstimmt, wird das Ereignis an die für diese Regel angegebenen Ziele EventBridge gesendet.

Nehmen wir zum Beispiel an, Sie möchten jedes Mal wissen, wenn in Ihrem Konto eine neue AWS Clean Rooms Kollaboration erstellt wird. Sie könnten eine Regel für den Standard-Event-Bus erstellen. In der Regel würden Sie ein Ereignismuster erstellen, das Ereignisse aus AWS Clean Rooms mit dem Namen angibtCollaboration Created. Jedes Mal, wenn ein Ereignis EventBridge empfangen wurde, das diesen Eigenschaften entspricht, wurde das Ereignis an den angegebenen Workflow weitergeleitet.

AWS Clean Rooms Ereignisse

AWS Dienste können Ereignisse direkt an den EventBridge Standard-Event-Bus senden. AWS CloudTrail Sendet außerdem Ereignisse, die von zahlreichen AWS Diensten stammen EventBridge , an. Zu diesen Ereignissen können API-Aufrufe, Konsolenanmeldungen und -aktionen, Serviceereignisse und CloudTrail Insights gehören. Weitere Informationen finden Sie AWS CloudTrail im EventBridge Benutzerhandbuch unter AWS Serviceereignisse, die über bereitgestellt werden.

Eine vollständige Liste der AWS Clean Rooms Ereignisse, an die gesendet wurden EventBridge, finden Sie unter dem AWS Clean Rooms Thema in der EventBridgeEreignisreferenz.

Art der Einzelheiten des Ereignisses Beschreibung

Zusammenarbeit wurde erstellt

Zusammenarbeit geschaffen

Zusammenarbeit aktualisiert

Zusammenarbeit aktualisiert

Mitgliedschaft wurde erstellt

Mitgliedschaft wurde erstellt

Mitgliedschaft aktualisiert

Mitgliedschaft aktualisiert

Mitgliedschaft gelöscht

Mitgliedschaft gelöscht

Geschützte Anfrage gesendet

Geschützte Anfrage gesendet

Geschützte Abfrage war erfolgreich

Geschützte Abfrage war erfolgreich

Geschützte Abfrage ist fehlgeschlagen

Geschützte Abfrage ist fehlgeschlagen

Bei geschützter Abfrage wurde das Zeitlimit überschritten

Zeitlimit für geschützte Abfrage überschritten

Geschützter Job eingereicht

Geschützter Job eingereicht

Geschützter Job erfolgreich

Geschützter Job erfolgreich

Geschützter Job ist fehlgeschlagen

Geschützter Job ist fehlgeschlagen

Geschützter Job storniert

Geschützter Job storniert

AWS Clean Rooms Ereignisse weiterleiten mit EventBridge

Um AWS Clean Rooms Ereignisse an ein Ziel EventBridge weiterleiten zu können, müssen Sie eine Regel erstellen. Jede Regel enthält ein Ereignismuster, das EventBridge mit jedem Ereignis übereinstimmt, das auf dem Event-Bus empfangen wird. Wenn die Ereignisdaten mit dem angegebenen Ereignismuster EventBridge übereinstimmen, wird das Ereignis an die Ziele der Regel weitergeleitet.

Umfassende Anweisungen zum Erstellen von Event-Bus-Regeln finden Sie im EventBridge Benutzerhandbuch unter Erstellen von Regeln, die auf Ereignisse reagieren.

Erstellen von Ereignismustern, die AWS Clean Rooms Ereignissen entsprechen

Jedes Ereignismuster ist ein JSON-Objekt, das Folgendes enthält:

  • (Optional): Ein source Attribut, das den Dienst identifiziert, der das Ereignis sendet. Für AWS Clean Rooms Ereignisse ist die Quelleaws.cleanrooms.

  • (Optional): Ein detail-type Attribut, das ein Array mit den passenden Ereignisnamen enthält.

  • (Optional): Ein detail-Attribut, das alle anderen Ereignisdaten für den Abgleich enthält.

Das folgende Ereignismuster entspricht beispielsweise allen Membership Updated-Ereignissen, aus denen die Kollaboration gelöscht wurde AWS Clean Rooms:

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

Weitere Informationen zum Schreiben von Ereignismustern finden Sie unter Ereignismuster im EventBridge Benutzerhandbuch.