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.
Konfiguration eines Eingangstransformators beim Erstellen einer Regel in EventBridge
Im Rahmen der Erstellung einer Regel können Sie einen Eingangstransformator angeben, der verwendet werden EventBridge soll, um übereinstimmende Ereignisse zu verarbeiten, bevor diese Ereignisse an das angegebene Ziel gesendet werden. Sie können Eingangstransformatoren für Ziele konfigurieren, bei denen es sich um AWS Dienste oder API Ziele handelt.
So erstellen Sie einen Zieleingabe-Transformator als Teil einer Regel
Befolgen Sie die Schritte zum Erstellen einer Regel, wie unter Regeln erstellen, die auf Ereignisse in Amazon reagieren EventBridge beschrieben.
Erweitern Sie in Schritt 3 – Ziel(e) auswählen die Option Zusätzliche Einstellungen.
Wählen Sie für Zieleingabe konfigurieren die Option Eingabe-Transformator im Dropdown-Menü aus.
Klicken Sie auf Eingabe-Transformator konfigurieren.
EventBridge zeigt das Dialogfeld Eingangstransformator konfigurieren an.
-
Wählen Sie im Abschnitt Beispielereignis einen Beispiel-Ereignistyp aus, anhand dessen Sie das Ereignismuster testen möchten. Sie können ein AWS Ereignis oder ein Partnerereignis auswählen oder ein eigenes benutzerdefiniertes Ereignis eingeben.
(Optional) Erweitern Sie den Abschnitt Beispiel für Eingabepfade, Vorlagen und Ausgaben, um Beispiele für Folgendes zu sehen:
Wie JSON Pfade verwendet werden, um Variablen zu definieren, die Ereignisdaten darstellen
So können diese Variablen in einer Eingabe-Transformator-Vorlage verwendet werden
Die resultierende Ausgabe, die EventBridge an das Ziel gesendet wird
Ausführlichere Beispiele für Eingabetransformationen finden Sie unter Beispiele für die Eingabetransformation.
-
Definieren Sie im Abschnitt Zieleingabe-Transformator alle Variablen, die Sie in der Eingabevorlage verwenden möchten.
Variablen verwenden JSON den Pfad, um auf Werte in der ursprünglichen Ereignisquelle zu verweisen. Sie können dann in der Eingabevorlage auf diese Variablen verweisen, um Daten aus dem ursprünglichen Quellereignis in das transformierte Ereignis einzubeziehen, das EventBridge an das Ziel weitergegeben wird. Sie können bis zu 100 Variablen definieren. Der Eingangstransformator muss gültig seinJSON.
Nehmen wir beispielsweise an, Sie hätten das AWS Ereignis S3 Object Created als Beispielereignis für diesen Eingangstransformator ausgewählt. Sie könnten dann die folgenden Variablen zur Verwendung in Ihrer Vorlage definieren:
{ "requester": "$.detail.requester", "key": "$.detail.object.key", "bucket": "$.detail.bucket.name" }
(Optional) Sie können auch Kopieren auswählen, um den Eingabe-Transformator in die Zwischenablage Ihres Geräts zu kopieren.
Verfassen Sie im Abschnitt Vorlage die Vorlage, anhand derer Sie bestimmen möchten, was EventBridge an das Ziel übergeben wird.
Sie können ZeichenkettenJSON, statische Informationen, von Ihnen definierte Variablen sowie reservierte Variablen verwenden. Ausführlichere Beispiele für Eingabetransformationen finden Sie unter Beispiele für die Eingabetransformation.
Angenommen, Sie haben die Variablen im vorherigen Beispiel definiert. Sie könnten dann die folgende Vorlage erstellen, die auf diese Variablen sowie auf reservierte Variablen und statische Informationen verweist.
{ "message": "<requester> has created the object \"<key>\" in the bucket \"<bucket>\"", "RuleName": <aws.events.rule-name>, "ruleArn" : <aws.events.rule-arn>, "Transformed": "Yes" }
(Optional) Sie können auch Kopieren auswählen, um die Vorlage in die Zwischenablage Ihres Geräts zu kopieren.
-
Wenn Sie Ihre Vorlage testen möchten, wählen Sie Ausgabe erzeugen aus.
EventBridge verarbeitet das Beispielereignis auf der Grundlage der Eingabevorlage und zeigt die transformierte Ausgabe an, die unter Ausgabe generiert wurde. Dies sind die Informationen, EventBridge die anstelle des ursprünglichen Quellereignisses an das Ziel weitergegeben werden.
Die erzeugte Ausgabe für die oben beschriebene Beispiel-Eingabevorlage wäre die folgende:
{ "message": "123456789012 has created the object "example-key" in the bucket "example-bucket"", "RuleName": rule-name, "ruleArn" : arn:aws:events:us-east-1:123456789012:rule/rule-name, "Transformed": "Yes" }
(Optional) Sie können auch Kopieren auswählen, um die erzeugte Ausgabe in die Zwischenablage Ihres Geräts zu kopieren.
Wählen Sie Bestätigen aus.
Befolgen Sie die restlichen Schritte zum Erstellen einer Regel, wie unter Regeln erstellen, die auf Ereignisse in Amazon reagieren EventBridge beschrieben.