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.
Tutorial: Ereignisse in Amazon archivieren und wiedergeben EventBridge
Sie können sie verwenden EventBridge , um Ereignisse mithilfe von Regeln an bestimmte AWS LambdaFunktionen weiterzuleiten.
In diesem Tutorial erstellen Sie mithilfe der Lambda-Konsole eine Funktion, die als Ziel für die EventBridge Regel verwendet werden soll. Anschließend erstellen Sie ein Archiv und eine Regel, mit der Testereignisse mithilfe der EventBridge Konsole archiviert werden. Sobald Ereignisse in diesem Archiv vorhanden sind, wiederholen Sie sie.
Schritte:
Schritt 1: Erstellen einer Lambda-Funktion
Erstellen Sie zunächst eine Lambda-Funktion, um die Ereignisse zu protokollieren.
So erstellen Sie eine Lambda-Funktion:
Öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/
. -
Wählen Sie Funktion erstellen.
-
Wählen Sie Von Grund auf neu schreiben aus.
-
Geben Sie einen Namen und eine Beschreibung für die Lambda-Funktion ein. Geben Sie der Funktion beispielsweise den Namen
LogScheduledEvent
. -
Behalten Sie die übrigen Optionen als Standardwerte bei und wählen Sie Funktion erstellen aus.
-
Doppelklicken Sie auf der Registerkarte Code der Funktionsseite auf index.js.
-
Ersetzen Sie den vorhandenen JavaScript Code durch den folgenden Code:
'use strict'; exports.handler = (event, context, callback) => { console.log('LogScheduledEvent'); console.log('Received event:', JSON.stringify(event, null, 2)); callback(null, 'Finished'); };
-
Wählen Sie Bereitstellen.
Schritt 2: Erstellen eines Archivs
Erstellen Sie als Nächstes das Archiv, in dem alle Testereignisse gespeichert werden.
So erstellen Sie ein Archiv
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich die Option Archive aus.
-
Wählen Sie Archiv erstellen.
-
Geben Sie einen Namen und eine Beschreibung für das Archiv ein. Nennen Sie das Archiv beispielsweise
ArchiveTest
. -
Behalten Sie die übrigen Optionen als Standardwerte bei und wählen Sie Weiter aus.
-
Wählen Sie Archiv erstellen.
Schritt 3: Erstellen einer Regel
Erstellen Sie eine Regel zum Archivieren von Ereignissen, die an den Event Bus gesendet werden.
So erstellen Sie eine Regel
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich Rules aus.
-
Wählen Sie Regel erstellen aus.
-
Geben Sie einen Namen und eine Beschreibung für die Regel ein. Nennen Sie die Regel beispielsweise
ARTestRule
.Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.
-
Wählen Sie für Event Bus den Event Bus aus, den Sie dieser Regel zuordnen möchten. Wenn Sie möchten, dass diese Regel mit Ereignissen aus Ihrem eigenen Konto übereinstimmt, wählen Sie Standard aus. Wenn ein AWS -Service in Ihrem Konto ein Ereignis ausgibt, wird es stets an den Standard-Event-Bus Ihres Kontos weitergeleitet.
-
Bei Rule type (Regeltyp) wählen Sie Rule with an event pattern (Regel mit einem Ereignismuster) aus.
-
Wählen Sie Weiter aus.
-
Wählen Sie für Event source (Ereignisquelle) Other (Andere) aus.
-
Geben Sie für Ereignismuster Folgendes ein:
{ "detail-type": [ "customerCreated" ] }
-
Wählen Sie Weiter aus.
-
Bei Target types (Zieltypen) wählen Sie AWS -Service aus.
-
Wählen Sie für Ziel auswählen die Option Lambda-Funktion aus der Dropdown-Liste aus.
-
Wählen Sie für Funktion die Lambda-Funktion aus, die Sie im Abschnitt Schritt 1: Erstellen einer Lambda-Funktion erstellt haben. Wählen Sie in diesem Beispiel
LogScheduledEvent
aus. -
Wählen Sie Weiter.
-
Wählen Sie Weiter.
-
Überprüfen Sie die Details der Regel und wählen Sie dann Create rule (Regel erstellen) aus.
Schritt 4: Senden von Testereignissen
Nachdem Sie das Archiv und die Regel eingerichtet haben, senden wir Testereignisse, um sicherzustellen, dass das Archiv ordnungsgemäß funktioniert.
Anmerkung
Es kann einige Zeit dauern, bis Ereignisse in das Archiv aufgenommen werden.
So senden Sie Testereignisse (Konsole)
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich die Option Event Buses (Ereignisbusse) aus.
-
Wählen Sie in der Kachel Standard-Event-Bus die Optionen Aktionen, Ereignisse senden aus.
-
Geben Sie eine Ereignisquelle ein. z. B.
TestEvent
. -
Geben Sie für Detailtyp
customerCreated
ein. -
Geben Sie für Ereignisdetail
{}
ein. -
Wählen Sie Send (Senden) aus.
Schritt 5: Wiederholen von Ereignissen
Sobald sich die Testereignisse im Archiv befinden, können Sie sie wiederholen.
So wiederholen Sie archivierte Ereignisse (Konsole)
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im Navigationsbereich Wiederholungen.
-
Wählen Sie Neue Wiederholung starten.
-
Geben Sie einen Namen und eine Beschreibung für die Wiederholung ein. Nennen Sie die Wiederholung beispielsweise
ReplayTest
. -
Wählen Sie für Quelle das Archiv aus, das Sie im Abschnitt Schritt 2: Erstellen eines Archivs erstellt haben.
-
Gehen Sie für Zeitrahmen der Wiederholung wie folgt vor.
-
Wählen Sie für Startzeit das Datum aus, an dem Sie die Testereignisse gesendet haben, und eine Uhrzeit, bevor Sie sie gesendet haben. Beispiel:
2021/08/11
und08:00:00
. -
Wählen Sie für Endzeit das aktuelle Datum und die aktuelle Uhrzeit aus. Beispiel:
2021/08/11
und09:15:00
.
-
-
Wählen Sie Wiederholung starten.
Schritt 6: Bereinigen Ihrer Ressourcen
Sie können jetzt die Ressourcen, die Sie für dieses Tutorial erstellt haben, löschen, es sei denn, Sie möchten sie behalten. Indem Sie AWS Ressourcen löschen, die Sie nicht mehr verwenden, verhindern Sie, dass Ihr AWS Konto unnötig belastet wird.
So löschen Sie die Lambda-Funktion(en)
-
Öffnen Sie die Seite Funktionen
der Lambda-Konsole. -
Wählen Sie die Funktion(en) aus, die Sie erstellt haben.
-
Wählen Sie Aktionen, Löschen aus.
-
Wählen Sie Delete (Löschen) aus.
Um die EventBridge Archive zu löschen
-
Öffnen Sie die Archivseite
der EventBridge Konsole. -
Wählen Sie das/die Archiv(e) aus, das/die Sie erstellt haben.
-
Wählen Sie Löschen aus.
-
Geben Sie den Archivnamen ein und wählen Sie Löschen aus.
Um die EventBridge Regel (n) zu löschen
-
Öffnen Sie die Seite Regeln
der EventBridge Konsole. -
Wählen Sie die Regel(n) aus, die Sie erstellt haben.
-
Wählen Sie Delete (Löschen).
-
Wählen Sie Löschen.