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.
Regeln mit dem Enhanced Builder erstellen
Voraussetzungen
Stellen Sie vor Beginn sicher, dass Sie über Folgendes verfügen:
-
Zugriff auf die EventBridge Amazon-Konsole
-
Entsprechende IAM-Berechtigungen zum Erstellen von Regeln EventBridge
-
Grundlegendes Verständnis ereignisgesteuerter Architekturen
-Übersicht
Um bei Ereignissen, die von empfangen wurden, Maßnahmen zu ergreifen EventBridge, können Sie Regeln erstellen. Wenn ein Ereignis dem in Ihrer Regel definierten Ereignismuster entspricht, wird das Ereignis an das angegebene Ziel EventBridge gesendet.
In diesem Thema erfahren Sie, wie Sie eine Regel EventBridge erstellen, die Ereignisse beim Senden an den angegebenen Event-Bus abgleicht.
Das Erstellen von EventBridge Regeln umfasst vier Hauptschritte:
-
Wählen Sie die Ereignisse aus, die Sie verarbeiten möchten
-
Konfigurieren Sie das Filtern und Testen von Ereignissen
-
Ziele auswählen und konfigurieren
-
Konfigurieren Sie die Regeleinstellungen
Wählen Sie die Ereignisse
Wählen Sie zunächst die Ereignisse aus, die Sie an das Ziel senden möchten.
Um ein Ereignis auszuwählen
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich Rules (Regeln) und anschließend Create rule (Regel erstellen) aus.
-
Wählen Sie auf der Auswahlseite für den Regelgenerator die Option Enhanced Builder aus.
Der Enhanced Builder bietet eine visuelle Arbeitsfläche für die Erstellung von Regeln und Zielen durch Ziehen und Ablegen von Ereignissen und Zielen. Informationen zur Verwendung von JSON-Mustern und -Konfigurationen finden Sie unter Regeln erstellen (Advanced Builder).
-
Suchen Sie auf der Registerkarte Ereignisse nach den Ereignissen, die Sie an das Ziel senden möchten:
-
Wählen Sie „AWS Serviceereignisse“ oder „Benutzerdefinierte Ereignisse“.
-
Verwenden Sie das Suchfeld oder durchsuchen Sie die Veranstaltungsliste, um die Ereignisse zu finden, die Sie an das Ziel senden möchten.
-
Ziehen Sie ein oder mehrere Ereignisse in die Build-Arbeitsfläche und legen Sie sie auf Triggering Events ab.
EventBridge zeigt den Abschnitt Auslösende Ereignisse an. Dieser Abschnitt enthält:
-
Ereignisse, in dem das von Ihnen gewählte Ereignis aufgeführt ist.
-
Schema, das das Schema des ausgewählten Ereignisses anzeigt, falls verfügbar.
Das Schema enthält drei Registerkarten:
Baum: Eine Baumansicht des Eventschemas.
Code: Das Eventschema im Open API-Spezifikations- oder JSON-Format.
Info: Übersichtsinformationen zum Schema.
-
Beispielereignis, das ein Beispiel für ein ausgewähltes Ereignis anzeigt, falls verfügbar.
-
Ereignismuster (Filter), das ein Ereignismuster enthält, das alle von Ihnen ausgewählten Ereignisse auswählt.
-
Filtern Sie Ereignisse, um nur das zu senden, was Sie möchten
Wahrscheinlich möchten Sie nicht alle Ereignisse eines bestimmten Typs an ein Ziel senden. Sie können Ihr Ereignismuster spezifischer gestalten, sodass nur Ereignisse ausgewählt werden, die die Attribute und Werte enthalten, an denen Sie interessiert sind.
Bearbeiten Sie das Event-Muster (optional)
Im Bereich Auslösende Ereignisse können Sie das Ereignismuster auf zwei Arten erstellen:
Visuell mithilfe der Schema-Strukturansicht
Durch direktes Bearbeiten der JSON-Datei im Bereich „Event-Muster“
Um das Ereignismuster mithilfe der Schema-Strukturansicht zu bearbeiten
-
Wählen Sie im Schemabereich die Registerkarte „Baum“.
-
Fügen Sie Filter hinzu und bearbeiten Sie sie, um das Ereignismuster zu erstellen.
Wählen Sie das Filtersymbol neben dem Attribut, das Sie dem Event-Muster als Filter hinzufügen möchten.
-
Wählen Sie einen Vergleichsoperator aus der Dropdownliste aus.
Weitere Informationen zu Vergleichsoperatoren finden Sie unter Erstellen von Ereignismustern.
Geben Sie den Wert ein, den Sie abgleichen möchten.
Klicken Sie auf das Häkchen, um den Vorgang abzuschließen.
EventBridge fügt den Filter, den Sie erstellt haben, dem JSON im Bereich Event-Muster hinzu.
-
Fügen Sie zusätzliche Filter hinzu, bis Sie ein Ereignismuster erstellt haben, das allen gewünschten Ereignisattributen entspricht.
Testen Sie das Ereignismuster
Nachdem Sie ein Ereignismuster erstellt haben, das allen gewünschten Ereignisattributen entspricht, testen Sie, um sicherzustellen, dass das Ereignismuster wie erwartet funktioniert.
Testen Sie das Ereignismuster (optional)
-
Wählen Sie ein Beispielereignis zum Testen aus, oder verwenden Sie Ihr eigenes.
-
Verwenden Sie die mitgelieferten Beispielereignisse
Wählen Sie Bereitgestellte Beispielereignisse verwenden.
-
Wählen Sie unter Beispielauslösendes Ereignis aus der Dropdownliste das Ereignis aus, das zum Testen verwendet werden soll.
-
Verwenden Sie Ihr eigenes Ereignis
-
Wählen Sie Eigenes Ereignis verwenden aus.
EventBridge zeigt ein generisches Ereignis mit einem leeren
detailsElement an. -
Bearbeiten Sie das Event-JSON, um das Ereignis zu erstellen, anhand dessen Sie Ihr Event-Muster testen möchten.
Tipp
Sie können die bereitgestellten Beispielereignisse als Ausgangspunkt für die Erstellung Ihrer eigenen benutzerdefinierten Ereignisse verwenden, die Sie in Ihren Tests verwenden können:
-
Wählen Sie Angegebene Beispielereignisse benutzen aus, wählen Sie ein Ereignis aus dem Beispiel eines auslösenden Ereignisses und dann Kopieren aus.
-
Wählen Sie Eigenes Ereignis verwenden aus.
-
Wählen Sie das gesamte Ereignis im Fenster aus und kopieren Sie das Beispielereignis darüber.
Bearbeiten Sie das Ereignis nach Belieben.
-
-
-
-
Wählen Sie Test ausführen.
EventBridge zeigt eine Meldung an, die angibt, ob das Testereignis dem Ereignismuster entspricht.
Ziele auswählen
Ziehen Sie ein (und bis zu fünf) Ziele in die Build-Arbeitsfläche und legen Sie es auf Targets ab, um Ereignisse zu empfangen, die dem angegebenen Ereignismuster entsprechen. Zu den Zielen können gehören:
Andere EventBridge Eventbusse, im gleichen oder in einem anderen AWS-Konto
EventBridge API-Ziele, einschließlich SaaS-Partner wie Salesforce
Eine Reihe von AWS Serviceressourcen, wie Amazon SQS-Warteschlangen oder Amazon SNS-Themen
So wählen Sie Ziele aus
-
Wählen Sie den Zieltyp im Bereich Ziele aus und ziehen Sie ihn auf die Zielform auf der Build-Arbeitsfläche.
EventBridge zeigt den Abschnitt „Ziel“ im Build mit den entsprechenden Konfigurationsoptionen an, die auf dem ausgewählten Zieltyp basieren.
Tipp
Wenn Sie mehr als ein Ziel angegeben haben, wird bei Auswahl des Ziel-Shapes der Konfigurationsabschnitt für dieses Ziel angezeigt.
-
Konfigurieren Sie das Ziel auf der Grundlage Ihres Zieltyps. Ausführliche Konfigurationsschritte finden Sie unter EventBridge Ziele.
Passen Sie die an das Ziel gesendeten Ereignisdaten an
Wenn Sie ein anderes Ziel als einen EventBridge Event-Bus oder ein EventBridge API-Ziel auswählen, haben Sie die Möglichkeit, anzupassen, welche Daten tatsächlich an das Ziel übermittelt werden.
Transformieren oder ersetzen Sie die gesendeten Eventdaten (optional)
-
Wählen Sie auf der Design-Arbeitsfläche „Erstellen“ das Symbol für die Eingabetransformation in der Form „Ziele“ aus.
EventBridge zeigt den Abschnitt „Eingabetransformation“ an.
-
Wählen Sie unter Konfiguration der Eingabetransformation die Option Aktivieren aus.
-
Wählen Sie die Transformationsmethode aus, um auszuwählen, wie Sie den Text anpassen möchten, der an das Ziel gesendet wird, um übereinstimmende Ereignisse zu berücksichtigen:
Teil der übereinstimmenden Ereignisse — sendet EventBridge nur den angegebenen Teil des ursprünglichen Quellereignisses an das Ziel.
Konstante (JSON-Text) — EventBridge sendet nur den angegebenen JSON-Text an das Ziel. Es wird kein Teil des ursprünglichen Quellereignisses gesendet.
Eingangstransformator — Konfigurieren Sie einen Eingangstransformator, um den Text EventBridge , den Sie an das Ziel senden möchten, anzupassen. Weitere Informationen finden Sie unter Transformieren von Zieleingaben.
Konfigurieren Sie die Regel
Abschließend konfigurieren und erstellen Sie die Regel.
Um die Regel zu konfigurieren (Konsole)
-
Wählen Sie Konfigurieren aus.
-
Geben Sie für die Regel einen Namen und optional eine Beschreibung ein.
Eine Regel kann nicht denselben Namen wie eine andere Regel im selben AWS-Region und auf demselben Event-Bus haben.
-
Wählen Sie für Event Bus den Event Bus aus, der dieser Regel zugeordnet werden soll.
Wenn Sie möchten, dass diese Regel mit Ereignissen aus Ihrem eigenen Konto übereinstimmt, wählen Sie AWS -Standard-Event-Bus aus. Wenn ein AWS-Service Benutzer in Ihrem Konto ein Ereignis sendet, wechselt es immer zum Standard-Event-Bus Ihres Kontos.
-
Um die Regel zu aktivieren, sobald sie erstellt wurde, aktivieren Sie unter Aktivierung die Option Aktiv.
-
(Optional) Geben Sie ein oder mehrere Tags für die Regel ein. Weitere Informationen finden Sie unter Ressourcen in Amazon taggen EventBridge.
Wählen Sie Erstellen aus.
Nächste Schritte
Nachdem Sie Ihre Regel erstellt haben, können Sie:
Weitere Ressourcen
Weitere Informationen zu EventBridge Regeln finden Sie unter: