Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Eventi di monitoraggio per i dati API di Amazon Redshift in Amazon EventBridge
Puoi monitorare API gli eventi dei dati in EventBridge, che fornisce un flusso di dati in tempo reale dalle tue applicazioni, applicazioni software-as-a-service (SaaS) e AWS servizi. EventBridge indirizza tali dati verso obiettivi come AWS Lambda AmazonSNS. Questi eventi sono gli stessi che compaiono in CloudWatch Events, che fornisce un flusso quasi in tempo reale di eventi di sistema che descrivono i cambiamenti nelle AWS risorse. Gli eventi vengono inviati all'account che contiene il database Amazon Redshift. Ad esempio, se si assume un ruolo in un altro account, gli eventi vengono inviati a tale account. Per ulteriori informazioni, consulta EventBridge gli eventi Amazon nella Amazon EventBridge User Guide. .
APIGli eventi relativi ai dati vengono inviati quando l'BatchExecuteStatement
APIoperazione ExecuteStatement
o imposta l'WithEvent
opzione sutrue
. Il campo state
dell'evento può contenere uno dei seguenti valori:
-
ABORTED— L'esecuzione della query è stata interrotta dall'utente.
-
FAILED— L'esecuzione della query non è riuscita.
-
FINISHED— L'esecuzione della query è terminata.
Gli eventi vengono consegnati su base garantita. Per ulteriori informazioni, consulta Events from AWS services nella Amazon EventBridge User Guide.
Esempio di evento Data API finished
L'esempio seguente mostra un evento per i dati al API termine dell'ExecuteStatement
APIoperazione. Nell'esempio, un'istruzione denominata test.testtable
ha completato l'esecuzione.
{ "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 } }