View a markdown version of this page

Überwachung von Ereignissen für die Amazon Redshift Data API in Amazon EventBridge - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

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.

Überwachung von Ereignissen für die Amazon Redshift Data API in Amazon EventBridge

Sie können die Daten-API-Ereignisse in EventBridge überwachen. Dadurch wird ein Stream von Echtzeitdaten aus Ihren eigenen Anwendungen, Software-as-a-Service (SaaS) -Anwendungen und Diensten bereitgestellt. AWS EventBridge leitet diese Daten an Ziele wie AWS Lambda Amazon SNS weiter. Bei diesen Ereignissen handelt es sich um dieselben Ereignisse, die unter CloudWatch Ereignisse angezeigt werden. Hier wird ein nahezu in Echtzeit durchgeführter Strom von Systemereignissen bereitgestellt, die Änderungen an Ressourcen beschreiben. AWS Ereignisse werden an das Konto gesendet, das die Amazon-Redshift-Datenbank enthält. Wenn Sie beispielsweise eine Rolle in einem anderen Konto übernehmen, werden Ereignisse an dieses Konto gesendet. Weitere Informationen finden Sie unter EventBridge Amazon-Ereignisse im EventBridge Amazon-Benutzerhandbuch. .

Data-API-Ereignisse werden gesendet, wenn der API-Vorgang ExecuteStatement oder BatchExecuteStatement die Option WithEvent auf true festlegt. Das state-Feld des Ereignisses enthält einen der folgenden Werte:

  • ABBORTED – Die Abfrage wurde vom Benutzer gestoppt.

  • FAILED – Die Ausführung der Abfrage ist fehlgeschlagen.

  • FINISHED – Die Ausführung der Abfrage ist abgeschlossen.

Ereignisse werden garantiert geliefert. Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch unter Ereignisse von AWS Diensten.

Beispiel für abgeschlossenes Data-API-Ereignis

Das folgende Beispiel zeigt ein Ereignis für die Data API, wenn der API-Vorgang ExecuteStatement abgeschlossen ist. Im folgenden Beispiel hat eine Anweisung namens test.testtable die Ausführung abgeschlossen.

{ "version": "0", "id": "18e7079c-dd4b-dd64-caf9-e2a31640dab0", "detail-type": "Redshift Data Statement Status Change", "source": "aws.redshift-data", "account": "123456789012", "time": "2020-10-01T21:14:26Z", "region": "us-east-1", "resources": [ "arn:aws:redshift:us-east-1:123456789012:cluster:redshift-cluster-1" ], "detail": { "principal": "arn:aws:iam::123456789012:user/myuser", "statementName": "test.testtable", "statementId": "dd2e1ec9-2ee3-49a0-819f-905fa7d75a4a", "redshiftQueryId": -1, "state": "FINISHED", "rows": 1, "expireAt": 1601673265 } }