

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
<a name="eb-tutorial-archive-replay"></a>

Sie können sie verwenden EventBridge , um [Ereignisse](eb-events.md) mithilfe von [Regeln](eb-rules.md) an bestimmte [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)Funktionen 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](eb-archive-event.md) und eine Regel, mit der Testereignisse mithilfe der EventBridge Konsole archiviert werden. Sobald Ereignisse in diesem Archiv vorhanden sind, [wiederholen](eb-replay-archived-event.md) Sie sie. 

**Topics**
+ [Schritt 1: Erstellen einer Lambda-Funktion](#eb-create-lambda-function)
+ [Schritt 2: Erstellen eines Archivs](#eb-ar-create-archive)
+ [Schritt 3: Erstellen einer Regel](#eb-ar-create-rule)
+ [Schritt 4: Senden von Testereignissen](#eb-ar-send-test-events)
+ [Schritt 5: Wiederholen von Ereignissen](#eb-ar-replay-events)
+ [Schritt 6: Bereinigen Ihrer Ressourcen](#cleanup)

## Schritt 1: Erstellen einer Lambda-Funktion
<a name="eb-create-lambda-function"></a>

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/](https://console.aws.amazon.com/lambda/).

1. Wählen Sie **Funktion erstellen** aus.

1. Wählen Sie **Von Grund auf neu schreiben** aus.

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

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

1. Doppelklicken Sie auf der Registerkarte **Code** der Funktionsseite auf **index.js**.

1. 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');
   };
   ```

1. Wählen Sie **Bereitstellen**.

## Schritt 2: Erstellen eines Archivs
<a name="eb-ar-create-archive"></a>

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/](https://console.aws.amazon.com/events/).

1. Wählen Sie im Navigationsbereich die Option **Archive** aus.

1. Wählen Sie **Archiv erstellen**.

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

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

1. Wählen Sie **Archiv erstellen**.

## Schritt 3: Erstellen einer Regel
<a name="eb-ar-create-rule"></a>

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/](https://console.aws.amazon.com/events/).

1. Wählen Sie im Navigationsbereich **Regeln** aus.

1. Wählen Sie **Regel erstellen** aus.

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

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

1. Bei **Regeltyp** wählen Sie **Regel mit einem Ereignismuster** aus.

1. Wählen Sie **Weiter**.

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

1. Geben Sie für **Ereignismuster** Folgendes ein:

   ```
   {
     "detail-type": [
       "customerCreated"
     ]
   }
   ```

1. Wählen Sie **Weiter**.

1. Bei **Zieltypen** wählen Sie **AWS -Service** aus.

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

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

1. Wählen Sie **Weiter**.

1. Wählen Sie **Weiter**.

1. Überprüfen Sie die Details der Regel und wählen Sie dann **Regel erstellen** aus.

## Schritt 4: Senden von Testereignissen
<a name="eb-ar-send-test-events"></a>

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/](https://console.aws.amazon.com/events/).

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

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

1. Geben Sie eine Ereignisquelle ein. Beispiel, `TestEvent`.

1. Geben Sie für **Detailtyp** `customerCreated` ein.

1. Geben Sie für **Ereignisdetail** `{}` ein.

1. Wählen Sie **Send (Senden)** aus.

## Schritt 5: Wiederholen von Ereignissen
<a name="eb-ar-replay-events"></a>

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/](https://console.aws.amazon.com/events/).

1. Wählen Sie im Navigationsbereich **Wiederholungen**.

1. Wählen Sie **Neue Wiederholung starten**.

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

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

1. 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`. 

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

1. Wählen Sie **Wiederholung starten**.

## Schritt 6: Bereinigen Ihrer Ressourcen
<a name="cleanup"></a>

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](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

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

1. Wählen Sie **Aktionen**, **Löschen** aus.

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

**Um die EventBridge Archive zu löschen**

1. Öffnen Sie die [Archivseite](https://console.aws.amazon.com/events/home#/archives) der EventBridge Konsole.

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

1. Wählen Sie **Löschen**.

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

**Um die EventBridge Regel (n) zu löschen**

1. Öffnen Sie die [Regelseite](https://console.aws.amazon.com/events/home#/rules) der EventBridge Konsole.

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

1. Wählen Sie **Delete (Löschen)**.

1. Wählen Sie **Löschen**.