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

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 Daten-API-Ereignisse überwachen EventBridge, wodurch ein Stream von Echtzeitdaten aus Ihren eigenen Anwendungen, software-as-a-service (SaaS-) Anwendungen und AWS Diensten bereitgestellt wird. EventBridge leitet diese Daten an Ziele wie AWS Lambda Amazon SNS weiter. Bei diesen Ereignissen handelt es sich um dieselben Ereignisse wie unter CloudWatch Ereignisse. Dadurch wird ein Strom von Systemereignissen nahezu in Echtzeit 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-Veranstaltungen 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 unter Events from AWS services im EventBridge Amazon-Benutzerhandbuch.

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 } }