

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: Auf Amazon OpenSearch EventBridge Service-Ereignisse achten
<a name="listening-events"></a>

In diesem Tutorial richten Sie eine einfache AWS Lambda Funktion ein, die auf Amazon OpenSearch Service-Ereignisse wartet und diese in einen CloudWatch Logs-Protokollstream schreibt.

## Voraussetzungen
<a name="listening-prereq"></a>

In diesem Tutorial wird davon ausgegangen, dass Sie über eine bestehende OpenSearch Service-Domain verfügen. Wenn Sie noch keine Domain erstellt haben, führen Sie die Schritte unter [Amazon OpenSearch Service-Domains erstellen und verwalten](createupdatedomains.md) aus, um eine zu erstellen.

## Schritt 1: Erstellen der Lambda-Funktion
<a name="listening-lambda"></a>

In diesem Verfahren erstellen Sie eine einfache Lambda-Funktion, die als Ziel für OpenSearch Service-Ereignismeldungen dient.

**So erstellen Sie eine Lambda-Zielfunktion**

1. Öffnen Sie die AWS Lambda Konsole unter. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)

1. Wählen Sie **Eine Funktion erstellen** und **Von Grund auf neu erstellen** aus.

1. Geben Sie für **Funktionsname** den **Event-Handler** an. 

1. Wählen Sie für **Runtime (Laufzeit)** die Option **Python 3.8** aus.

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

1. Bearbeiten Sie im Bereich **Function code** den Beispiel-Code entsprechend dem folgenden Beispiel:

   ```
   import json
   
   def lambda_handler(event, context):
       if event["source"] != "aws.es":
           raise ValueError("Function only supports input from events with a source type of: aws.es")
   
       print(json.dumps(event))
   ```

   Dies ist eine einfache Python 3.8-Funktion, die die vom OpenSearch Service gesendeten Ereignisse ausgibt. Wenn alles korrekt konfiguriert ist, werden die Ereignisdetails am Ende dieses Tutorials im CloudWatch Log-Protokollstream angezeigt, der dieser Lambda-Funktion zugeordnet ist.

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

## Schritt 2: Registrieren von Ereignisregeln
<a name="listening-rule"></a>

In diesem Schritt erstellen Sie eine EventBridge Regel, die Ereignisse aus Ihren OpenSearch Service-Domänen erfasst. Diese Regel erfasst alle Ereignisse in dem Konto, in dem sie definiert ist. Die Ereignisnachrichten selbst enthalten Informationen über die Ereignisquelle, einschließlich der Domain, aus der sie stammen. Sie können diese Informationen verwenden, um Ereignisse programmgesteuert zu filtern und zu sortieren.

**Um eine EventBridge Regel zu erstellen** 

1. Öffnen Sie die EventBridge Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

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

1. Nennen Sie die Regel **Event-Regel**.

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

1. Wählen Sie für das Ereignismuster **AWS Services**, **Amazon OpenSearch Service** und **All Events** aus. Dieses Muster gilt für alle Ihre OpenSearch Service-Domains und für jedes OpenSearch Service-Ereignis. Alternativ können Sie ein spezifischeres Muster erstellen, damit bestimmte Ergebnisse gefiltert werden.

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

1. Wählen Sie für das Ziel **Lambda-Funktion** aus. Wählen Sie im Funktions-Dropdown-Menü **Ereignis-Handler** aus.

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

1. Überspringen Sie die Tags und wählen Sie erneut **Weiter** aus.

1. Prüfen Sie die Konfiguration und wählen Sie **Regel erstellen** aus.

## Schritt 3: Testen der Konfiguration
<a name="listening-test"></a>

Wenn Sie das nächste Mal eine Benachrichtigung im Bereich **Benachrichtigungen** der OpenSearch Servicekonsole erhalten und alles richtig konfiguriert ist, wird Ihre Lambda-Funktion ausgelöst und die Ereignisdaten werden in einen CloudWatch Log-Log-Stream für die Funktion geschrieben.

**So testen Sie die Konfiguration**

1. Öffnen Sie die CloudWatch Konsole unter. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)

1. Wählen Sie im Navigationsbereich **Logs** und wählen Sie die Protokollgruppe für Ihre Lambda-Funktion aus (z. B.**/aws/lambda/event-handler**).

1. Wählen Sie einen Protokollstream aus, um die Ereignisdaten anzuzeigen.