View a markdown version of this page

Beispiele: Verfolgung eines S3-Auftrags für Batch Operations in Amazon EventBridge über AWS CloudTrail - Amazon Simple Storage Service

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: Verfolgung eines S3-Auftrags für Batch Operations 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 Ziel-Benachrichtigungsressource Ihrer Wahl senden, z. B. Amazon Simple Notification Service (Amazon SNS).

Anmerkung

Amazon EventBridge ist die bevorzugte Methode zur Verwaltung Ihrer Ereignisse. Amazon CloudWatch Events und EventBridge sind derselbe zugrundeliegende Service und dieselbe API, EventBridge bieten jedoch mehr Funktionen. Änderungen, die Sie in einer der beiden CloudWatch Konsolen vornehmen, EventBridge werden in jeder Konsole angezeigt. Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch .

S3 Batch Operations-Ereignisse, aufgezeichnet in CloudTrail

Wenn ein Batch Operations-Job erstellt wird, wird er als JobCreated Ereignis in aufgezeichnet CloudTrail. Während der Ausführung des Auftrags ändert sich sein Status während der Verarbeitung, und andere JobStatusChanged Ereignisse werden aufgezeichnet CloudTrail. Sie können diese Ereignisse in der CloudTrail -Konsole anzeigen. Weitere Informationen dazu CloudTrail finden Sie im AWS CloudTrail Benutzerhandbuch .

Anmerkung

In S3 Batch Operations werden nur status-change Auftragsereignisse aufgezeichnet CloudTrail.

Beispiel— Ereignis zum Abschluss des Auftrags in S3 Batch Operations, 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 Auftragsereignissen in S3 Batch Operations

Das folgende Beispiel zeigt, wie Sie in Amazon eine Regel EventBridge zur Erfassung von S3 Batch Operations-Ereignissen erstellen AWS CloudTrail , 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 Beispiel für ein Ereignis
{ "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— JobStatusChanged Veranstaltung zum Abschluss eines Jobs
{ "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": [] } } }