Amazon EventBridge Event Bus - 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

Ein Event Bus ist ein Router, der Ereignisse empfängt und sie an null oder mehr Ziele weiterleitet. Event Buses eignen sich hervorragend für die Weiterleitung von Ereignissen aus vielen Quellen an viele Ziele, wobei sie optional transformiert werden können, bevor sie an ein Ziel gesendet 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 übereinstimmt, 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 point-to-point 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 EventBridge Amazon-Pfeifen.

Funktionsweise von Event Buses

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 Ereignisbus.

  2. EventBridge wertet das Ereignis dann anhand jeder Regel aus, die für diesen Ereignisbus definiert wurde.

    Für jedes Ereignis, das einer Regel entspricht, EventBridge wird das Ereignis dann an die für diese Regel angegebenen Ziele gesendet. 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 keiner Regel. In diesem Fall wird EventBridge keine Aktion ausgeführt.)

Ein Ereignisbus vergleicht Ereignisse mit Regeln und sendet passende Ereignisse an die angegebenen Ziele.

Stellen Sie sich ein Beispiel vor, bei dem der EventBridge Standardereignisbus 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 an den Standard-Event-Bus gesendeten Ereignisse 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 EC2-Instance handelt, zu der 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: