Tutorial: Ereignisse in Amazon archivieren und wiedergeben EventBridge - 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.

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.

Schritt 1: Erstellen einer Lambda-Funktion

Erstellen Sie zunächst eine Lambda-Funktion, um die Ereignisse zu protokollieren.

So erstellen Sie eine Lambda-Funktion:
  1. Öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/.

  2. Wählen Sie Funktion erstellen.

  3. Wählen Sie Von Grund auf neu schreiben aus.

  4. Geben Sie einen Namen und eine Beschreibung für die Lambda-Funktion ein. Geben Sie der Funktion beispielsweise den Namen LogScheduledEvent.

  5. Behalten Sie die übrigen Optionen als Standardwerte bei und wählen Sie Funktion erstellen aus.

  6. Doppelklicken Sie auf der Registerkarte Code der Funktionsseite auf index.js.

  7. 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'); };
  8. 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
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie im Navigationsbereich die Option Archive aus.

  3. Wählen Sie Archiv erstellen.

  4. Geben Sie einen Namen und eine Beschreibung für das Archiv ein. Nennen Sie das Archiv beispielsweise ArchiveTest.

  5. Behalten Sie die übrigen Optionen als Standardwerte bei und wählen Sie Weiter aus.

  6. 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
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie im Navigationsbereich Rules aus.

  3. Wählen Sie Regel erstellen aus.

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

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

  6. Bei Rule type (Regeltyp) wählen Sie Rule with an event pattern (Regel mit einem Ereignismuster) aus.

  7. Wählen Sie Weiter aus.

  8. Wählen Sie für Event source (Ereignisquelle) Other (Andere) aus.

  9. Geben Sie für Ereignismuster Folgendes ein:

    { "detail-type": [ "customerCreated" ] }
  10. Wählen Sie Weiter aus.

  11. Bei Target types (Zieltypen) wählen Sie AWS -Service aus.

  12. Wählen Sie für Ziel auswählen die Option Lambda-Funktion aus der Dropdown-Liste aus.

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

  14. Wählen Sie Weiter.

  15. Wählen Sie Weiter.

  16. Ü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)
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie im Navigationsbereich die Option Event Buses (Ereignisbusse) aus.

  3. Wählen Sie in der Kachel Standard-Event-Bus die Optionen Aktionen, Ereignisse senden aus.

  4. Geben Sie eine Ereignisquelle ein. z. B. TestEvent.

  5. Geben Sie für Detailtyp customerCreated ein.

  6. Geben Sie für Ereignisdetail {} ein.

  7. 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)
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie im Navigationsbereich Wiederholungen.

  3. Wählen Sie Neue Wiederholung starten.

  4. Geben Sie einen Namen und eine Beschreibung für die Wiederholung ein. Nennen Sie die Wiederholung beispielsweise ReplayTest.

  5. Wählen Sie für Quelle das Archiv aus, das Sie im Abschnitt Schritt 2: Erstellen eines Archivs erstellt haben.

  6. Gehen Sie für Zeitrahmen der Wiederholung wie folgt vor.

    1. 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 und 08:00:00.

    2. Wählen Sie für Endzeit das aktuelle Datum und die aktuelle Uhrzeit aus. Beispiel: 2021/08/11 und 09:15:00.

  7. 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)
  1. Öffnen Sie die Seite Funktionen der Lambda-Konsole.

  2. Wählen Sie die Funktion(en) aus, die Sie erstellt haben.

  3. Wählen Sie Aktionen, Löschen aus.

  4. Wählen Sie Delete (Löschen) aus.

Um die EventBridge Archive zu löschen
  1. Öffnen Sie die Archivseite der EventBridge Konsole.

  2. Wählen Sie das/die Archiv(e) aus, das/die Sie erstellt haben.

  3. Wählen Sie Löschen aus.

  4. Geben Sie den Archivnamen ein und wählen Sie Löschen aus.

Um die EventBridge Regel (n) zu löschen
  1. Öffnen Sie die Seite Regeln der EventBridge Konsole.

  2. Wählen Sie die Regel(n) aus, die Sie erstellt haben.

  3. Wählen Sie Delete (Löschen).

  4. Wählen Sie Löschen.