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.
Beispiele: Verfolgen eines S3 Batch Operations-Jobs in Amazon EventBridge über AWS CloudTrail
Die Auftragsaktivität von Amazon S3 Batch Operations wird in Form von Ereignissen in AWS CloudTrail aufgezeichnt. Sie können eine benutzerdefinierte Regel in Amazon erstellen EventBridge und diese Ereignisse an die Zielbenachrichtigungsressource Ihrer Wahl senden, z. B. Amazon Simple Notification Service (Amazon SNS).
Anmerkung
Amazon EventBridge ist die bevorzugte Methode zur Verwaltung Ihrer Veranstaltungen. Amazon CloudWatch Events und EventBridge sind derselbe zugrunde liegende Service und dieselbe API, EventBridge bieten aber mehr Funktionen. Änderungen, die Sie in einer der beiden CloudWatch oder in jeder Konsole vornehmen, EventBridge werden in jeder Konsole angezeigt. Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch.
Tracking-Beispiele
S3 Batch Operations-Ereignisse, aufgezeichnet in CloudTrail
Wenn ein Batch Operations-Job erstellt wird, wird er als JobCreated
Ereignis in aufgezeichnet CloudTrail. Wenn der Job ausgeführt wird, ändert sich sein Status während der Verarbeitung, und andere JobStatusChanged
Ereignisse werden in aufgezeichnet CloudTrail. Sie können diese Ereignisse in der CloudTrail -Konsole
Anmerkung
Es werden nur status-change
Auftragsereignisse von S3 Batch Operations aufgezeichnet CloudTrail.
Beispiel — Ereignis zum Abschluss eines S3 Batch Operations-Auftrags, aufgezeichnet von CloudTrail
{ "eventVersion": "1.05", "userIdentity": { "accountId": "123456789012", "invokedBy": "s3.amazonaws.com" }, "eventTime": "2020-02-05T18:25:30Z", "eventSource": "s3.amazonaws.com", "eventName": "JobStatusChanged", "awsRegion": "us-west-2", "sourceIPAddress": "s3.amazonaws.com", "userAgent": "s3.amazonaws.com", "requestParameters": null, "responseElements": null, "eventID": "f907577b-bf3d-4c53-b9ed-8a83a118a554", "readOnly": false, "eventType": "AwsServiceEvent", "recipientAccountId": "123412341234", "serviceEventDetails": { "jobId": "d6e58ec4-897a-4b6d-975f-10d7f0fb63ce", "jobArn": "arn:aws:s3:us-west-2:181572960644:job/d6e58ec4-897a-4b6d-975f-10d7f0fb63ce", "status": "Complete", "jobEventId": "b268784cf0a66749f1a05bce259804f5", "failureCodes": [], "statusChangeReason": [] } }
EventBridge Regel für die Nachverfolgung von S3 Batch Operations-Auftragsereignissen
Das folgende Beispiel zeigt, wie Sie in Amazon eine Regel erstellen EventBridge , um S3 Batch Operations-Ereignisse AWS CloudTrail zu erfassen, die von einem Ziel Ihrer Wahl aufgezeichnet wurden.
Dazu erstellen Sie eine Regel, indem Sie alle Schritte unter Erstellen von EventBridge Regeln, die auf Ereignisse reagieren, befolgen. Fügen Sie gegebenenfalls die folgende benutzerdefinierte S3-Batchoperations-Ereignismuster-Richtlinie ein und wählen Sie einen Zielservice aus.
Benutzerdefinierte S3-Batchoperationen-Ereignismusterrichtlinie
{ "source": [ "aws.s3" ], "detail-type": [ "AWS Service Event via CloudTrail" ], "detail": { "eventSource": [ "s3.amazonaws.com" ], "eventName": [ "JobCreated", "JobStatusChanged" ] } }
Die folgenden Beispiele sind zwei Batch Operations-Ereignisse, die von einer EventBridge Ereignisregel an Amazon Simple Queue Service (Amazon SQS) gesendet wurden. Ein Batchoperations-Auftrag durchläuft viele verschiedene Zustände während der Verarbeitung (New
, Preparing
, Active
usw.), sodass Sie davon ausgehen können, dass Sie mehrere Nachrichten für jeden Auftrag erhalten.
Beispiel – JobCreated-Beispielereignis
{ "version": "0", "id": "51dc8145-541c-5518-2349-56d7dffdf2d8", "detail-type": "AWS Service Event via CloudTrail", "source": "aws.s3", "account": "123456789012", "time": "2020-02-27T15:25:49Z", "region": "us-east-1", "resources": [], "detail": { "eventVersion": "1.05", "userIdentity": { "accountId": "11112223334444", "invokedBy": "s3.amazonaws.com" }, "eventTime": "2020-02-27T15:25:49Z", "eventSource": "s3.amazonaws.com", "eventName": "JobCreated", "awsRegion": "us-east-1", "sourceIPAddress": "s3.amazonaws.com", "userAgent": "s3.amazonaws.com", "eventID": "7c38220f-f80b-4239-8b78-2ed867b7d3fa", "readOnly": false, "eventType": "AwsServiceEvent", "serviceEventDetails": { "jobId": "e849b567-5232-44be-9a0c-40988f14e80c", "jobArn": "arn:aws:s3:us-east-1:181572960644:job/e849b567-5232-44be-9a0c-40988f14e80c", "status": "New", "jobEventId": "f177ff24f1f097b69768e327038f30ac", "failureCodes": [], "statusChangeReason": [] } } }
Beispiel – Abschlussereignis der JobStatusChanged-Aufgabe
{ "version": "0", "id": "c8791abf-2af8-c754-0435-fd869ce25233", "detail-type": "AWS Service Event via CloudTrail", "source": "aws.s3", "account": "123456789012", "time": "2020-02-27T15:26:42Z", "region": "us-east-1", "resources": [], "detail": { "eventVersion": "1.05", "userIdentity": { "accountId": "1111222233334444", "invokedBy": "s3.amazonaws.com" }, "eventTime": "2020-02-27T15:26:42Z", "eventSource": "s3.amazonaws.com", "eventName": "JobStatusChanged", "awsRegion": "us-east-1", "sourceIPAddress": "s3.amazonaws.com", "userAgent": "s3.amazonaws.com", "eventID": "0238c1f7-c2b0-440b-8dbd-1ed5e5833afb", "readOnly": false, "eventType": "AwsServiceEvent", "serviceEventDetails": { "jobId": "e849b567-5232-44be-9a0c-40988f14e80c", "jobArn": "arn:aws:s3:us-east-1:181572960644:job/e849b567-5232-44be-9a0c-40988f14e80c", "status": "Complete", "jobEventId": "51f5ac17dba408301d56cd1b2c8d1e9e", "failureCodes": [], "statusChangeReason": [] } } }