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.
Empfangen von Ereignissen von einem SaaS-Partner mit Amazon EventBridge
Wenn Sie Ereignisse aus SaaS-Partneranwendungen und -services empfangen möchten, benötigen Sie eine Partnerereignisquelle vom Partner. Eine Partnerereignisquelle ist eine von einem Partner erstellte Ressource, die Sie dann als Ereignisquelle akzeptieren können. Um die Partnerereignisquelle zu akzeptieren, erstellen Sie einen Custom Event Bus — Classic und ordnen ihn der Partnerereignisquelle zu.
Anmerkung
Um Partnerereignisse auf einem benutzerdefinierten Event-Bus zu empfangen, erstellen Sie eine Eventquelle, die die Partnerereignisquelle als Ursprung benennt. Die Partnerintegration auf dieser Seite bleibt dieselbe. Siehe Ereignisquellen für einen benutzerdefinierten Event-Bus.
Das folgende Video behandelt SaaS-Integrationen mit EventBridge:
Themen
Unterstützte SaaS-Partnerintegrationen
EventBridge unterstützt die folgenden SaaS-Partnerintegrationen:
Konfiguration von Amazon EventBridge für den Empfang von Ereignissen aus einer SaaS-Integration
Die Konfiguration EventBridge für den Empfang von Partnerereignissen besteht aus zwei Hauptschritten:
Die Partnerereignisquelle erstellen
Zuordnen dieser Partnerquelle zu einem Partnerereignisbus
Anmerkung
Alle Ereignisse, die von einem Partner in einer Partnerereignisquelle veröffentlicht wurden, die nicht mit einem Event Bus verknüpft wurde, werden sofort gelöscht. Diese Ereignisse werden im Ruhezustand nicht dauerhaft gespeichert. EventBridge
Erstellen Sie eine Partnerereignisquelle (nur Konsole)
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich Partner event sources (Partnerereignisquellen) aus.
-
Suchen Sie den gewünschten Partner und wählen Sie dann für diesen Partner Einrichten aus.
-
Wenn Sie Ihre Konto-ID in die Zwischenablage kopieren möchten, wählen Sie Kopieren aus.
-
Wählen Sie im Navigationsbereich Partner event sources (Partnerereignisquellen) aus.
-
Rufen Sie die Website des Partners auf und befolgen Sie die Anweisungen zum Erstellen einer Partnerereignisquelle mithilfe Ihrer Konto-ID. Die Ereignisquelle, die Sie erstellen, ist nur für Ihr Konto verfügbar.
Ordnen Sie die Partnerquelle einem Partner-Event-Bus (Konsole) zu
-
Wählen Sie in der EventBridge Konsole im Navigationsbereich Partnerereignisquellen aus.
-
Wählen Sie die Schaltfläche neben der Partnerereignisquelle aus und klicken Sie dann auf Mit Event Bus verknüpfen.
Der Status der Ereignisquelle wird von
PendinginActivegeändert. Der Name des Event Bus wird entsprechend dem Namen der Partnerereignisquelle aktualisiert. Sie können jetzt mit dem Erstellen von Regeln beginnen, die Ereignissen aus dieser Partnerereignisquelle entsprechen.
Ordnen Sie die Partnerquelle einem Partner-Event-Bus zu (AWS CLI)
-
Wird verwendet
create-event-bus, um einen Partnerereignisbus zu erstellen, der der Partnerereignisquelle zugeordnet ist.Beides
nameundevent-source-namesollte auf den Namen der Partnerereignisquelle gesetzt werden.Beispiel:
aws events create-event-bus \ --name "aws.partner/saas-integration/name" \ --event-source-name "aws.partner/saas-integration/name" \ --regionus-east-1Nachdem der Event-Bus EventBridge erstellt wurde, können Sie anrufen,
describe-event-sourceum Details zur Partnerquelle zurückzugeben. DieStateder Partnerquelle sollte lautenACTIVE.aws events describe-event-source --name "aws.partner/saas-integration/name"Anmerkung
Das
put-permissionAufrufen eines Partner-Event-Busses gibt einen Fehler zurück. Nur das Partnerkonto der Eventquelle, die dem Partner-Event-Bus zugeordnet ist, darf Ereignisse an den Partner-Event-Bus senden.
Ordnen Sie die Partnerquelle einem Partner-Event-Bus zu (CloudFormation)
-
Erstellen Sie eine CloudFormation Vorlage, die eine
AWS::Events::EventBusRessource mit der Partnerereignisquelle bereitstellt.Beides
NameundEventSourceNamesollte auf den Namen der Partnerereignisquelle gesetzt werden. Beispiel:AWSTemplateFormatVersion: 2010-09-09 Description: Cloudformation template to create Event Bus for receiving partner events Resources: ExamplePartnerEventBus: Type: AWS::Events::EventBus Properties: EventSourceName: 'aws.partner/saas-integration/name' Name: 'aws.partner/saas-integration/name' Verwenden Sie
cloudformation create-stackoder die CloudFormation Konsole, um einen Stack aus der Vorlage zu erstellen. Beispiel:aws cloudformation create-stack --stack-nameeventbridge-saas--template-bodyfile://template.yml--regionus-east-1Anmerkung
Wenn Sie eine
AWS::Events::EventBusPolicyRessource für den Partner-Event-Bus in Ihre Vorlage aufnehmen, wird ein Fehler auftreten. Nur das Partnerkonto der Eventquelle, die mit dem Partner-Event-Bus verknüpft ist, darf Ereignisse an diesen senden.