View a markdown version of this page

Amazon EventBridge Event Bus (Standard und Classic) - Amazon EventBridge

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.

Amazon EventBridge Event Bus (Standard und Classic)

In diesem Kapitel werden der Standard-Event-Bus in jedem Konto und die von Ihnen erstellten Custom Event Bus — Classic-Busse beschrieben: die EventBridge Event-Busse, die Ereignisse anhand von Regeln und Zielen weiterleiten, die der Busbesitzer festlegt. EventBridge bietet auch den Custom Event Bus, der Ereignisse, die Verbraucher selbst erstellen, an Abonnenten weiterleitet und Ereignisse für die Wiederholung speichert. Beginnen Sie bei neuen Anwendungen mit dem Custom Event Bus. Informationen zur Übertragung vorhandener Regeln auf Abonnenten finden Sie unterMigration von Custom Event Bus — Classic zum Custom Event Bus.

Ein klassischer Event-Bus ist ein Router, der Ereignisse empfängt und sie an null oder mehr Ziele oder Ziele weiterleitet. Klassische Event-Busse eignen sich gut für die Weiterleitung von Ereignissen aus vielen Quellen an viele Ziele. Die Ereignisse können optional vor der Übertragung an ein Ziel transformiert werden.

Quellen senden Ereignisse an einen EventBridge Event-Bus, der sie dann an die entsprechenden Ziele weiterleitet.

Regeln, die dem Event Bus zugeordnet sind, werten die eintreffenden Ereignisse aus. Bei jeder Regel wird geprüft, ob ein Ereignis dem Muster der Regel entspricht. Wenn das Ereignis zutrifft, wird das Ereignis EventBridge gesendet

Sie verknüpfen eine Regel mit einem bestimmten Event Bus, sodass die Regel nur für Ereignisse gilt, die von diesem Event Bus empfangen werden.

Anmerkung

Sie können Ereignisse auch mithilfe von EventBridge Pipes verarbeiten. EventBridge Pipes ist für Punkt-zu-Punkt-Integrationen vorgesehen. Jede Pipe empfängt Ereignisse aus einer einzigen Quelle zur Verarbeitung und Übertragung an ein einziges Ziel. Pipes bieten auch Unterstützung für erweiterte Transformationen und die Anreicherung von Ereignissen vor der Übertragung an ein Ziel. Weitere Informationen finden Sie unter Amazon EventBridge Pfeifen.

So funktionieren Event-Busse in EventBridge

Mit Event Buses können Sie Ereignisse von mehreren Quellen an mehrere Ziele weiterleiten.

Grundsätzlich funktioniert das wie folgt:

  1. Eine Ereignisquelle, bei der es sich um einen AWS Dienst, Ihre eigene benutzerdefinierte Anwendung oder einen SaaS-Anbieter handeln kann, sendet ein Ereignis an einen Event-Bus.

  2. EventBridge wertet das Ereignis dann anhand jeder für diesen Event-Bus definierten Regel aus.

    Sendet EventBridge dann für jedes Ereignis, das einer Regel entspricht, das Ereignis an die für diese Regel angegebenen Ziele. Optional können Sie als Teil der Regel auch angeben, wie das Ereignis transformiert werden EventBridge soll, bevor es an die Ziele gesendet wird.

    Ein Ereignis kann mehreren Regeln entsprechen, und jede Regel kann bis zu fünf Ziele angeben. (Ein Ereignis entspricht möglicherweise keinen Regeln. In diesem Fall werden EventBridge keine Maßnahmen ergriffen.)

Ein Event-Bus vergleicht Ereignisse mit Regeln und sendet entsprechende Ereignisse an die angegebenen Ziele.

Stellen Sie sich ein Beispiel vor, bei dem der EventBridge Standard-Event-Bus verwendet wird, der automatisch Ereignisse von AWS Diensten empfängt:

  1. Sie erstellen eine Regel für den Standard-Event-Bus für das EC2 Instance State-change Notification-Ereignis:

    • Sie geben an, dass die Regel Ereignissen entspricht, zu denen eine Amazon-EC2-Instance ihren state zu running geändert hat.

      Dazu geben Sie JSON an, das die Attribute und Werte definiert, denen ein Ereignis entsprechen muss, um die Regel auszulösen. Dies wird als Ereignismuster bezeichnet.

      { "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } }
    • Sie geben das Ziel der Regel als eine bestimmte Lambda-Funktion an.

  2. Immer wenn eine Amazon-EC2-Instance den Status ändert, sendet Amazon EC2 (die Ereignisquelle) dieses Ereignis automatisch an den Standard-Event-Bus.

  3. EventBridge wertet alle Ereignisse, die an den Standard-Event-Bus gesendet werden, anhand der von Ihnen erstellten Regel aus.

    Wenn das Ereignis Ihrer Regel entspricht (d. h., wenn es sich bei dem Ereignis um eine Amazon EC2-Instance handelte, in die der Status geändert wurderunning), wird das Ereignis an das angegebene Ziel EventBridge gesendet. In diesem Fall ist das die Lambda-Funktion.

Das folgende Video beschreibt, was Event Buses sind, und erklärt einige ihrer Grundlagen:

Das folgende Video behandelt die verschiedenen Event Buses und wann sie eingesetzt werden sollten: