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.
Testen eines Zieleingangstransformators mit der EventBridge Sandbox
Sie können Eingangstransformatoren verwenden, um den Text eines Ereignisses anzupassen EventBridge, bevor die Informationen an das Ziel einer Regel weitergegeben werden.
Die Konfiguration eines Eingabe-Transformators ist in der Regel Teil eines größeren Prozesses, bei dem während der Erstellung einer neuen Regel oder der Bearbeitung einer vorhandenen ein Ziel angegeben wird. Mithilfe der Sandbox in können Sie EventBridge jedoch schnell einen Eingangstransformator konfigurieren und anhand eines Beispielereignisses bestätigen, dass Sie die gewünschte Ausgabe erhalten, ohne eine Regel erstellen oder bearbeiten zu müssen.
Weitere Informationen zu Eingabetransformationen finden Sie unter Transformation Amazon EventBridge Amazon-Eingaben.
So testen Sie einen Zieleingabe-Transformator
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie unter Entwicklerressourcen die Option Sandbox und auf der Sandbox-Seite die Registerkarte Zieleingabe-Transformator aus.
-
Wählen Sie im Abschnitt Beispielereignis einen Beispiel-Ereignistyp aus, anhand dessen Sie das Ereignismuster testen möchten. Sie können eine AWS Veranstaltung oder eine Partnerveranstaltung auswählen oder Ihre eigene benutzerdefinierte Veranstaltung 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.