Überwachen von Ereignissen für die Amazon Redshift Redshift-Daten 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.

Überwachen von Ereignissen für die Amazon Redshift Redshift-Daten API in Amazon EventBridge

Sie können API Datenereignisse ü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 weiterSNS. Bei diesen Ereignissen handelt es sich um dieselben Ereignisse wie unter CloudWatch Ereignisse. Dadurch wird ein Strom von Systemereignissen nahezu in AWS Echtzeit bereitgestellt, die Änderungen an Ressourcen beschreiben. 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. .

APIDatenereignisse werden gesendet, wenn die WithEvent Option durch die BatchExecuteStatement API Operation ExecuteStatement oder auf gesetzt wirdtrue. Das state-Feld des Ereignisses enthält einen der folgenden Werte:

  • ABORTED— Der Abfragelauf wurde vom Benutzer gestoppt.

  • FAILED— Der Abfragelauf ist fehlgeschlagen.

  • FINISHED— Die Ausführung der Abfrage wurde abgeschlossen.

Ereignisse werden garantiert geliefert. Weitere Informationen finden Sie unter Events from AWS services im EventBridge Amazon-Benutzerhandbuch.

Beispiel für das Ereignis „Daten API abgeschlossen“

Das folgende Beispiel zeigt ein Ereignis für die DatenAPI, wenn der ExecuteStatement API Vorgang abgeschlossen wurde. 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 } }