Contoh: Melacak pekerjaan Operasi Batch S3 di Amazon melalui EventBridge AWS CloudTrail - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh: Melacak pekerjaan Operasi Batch S3 di Amazon melalui EventBridge AWS CloudTrail

Aktivitas pekerjaan Operasi Batch Amazon S3 dicatat sebagai peristiwa di AWS CloudTrail. Anda dapat membuat aturan khusus di Amazon EventBridge dan mengirim peristiwa ini ke sumber notifikasi target pilihan Anda, seperti Amazon Simple Notification Service (AmazonSNS).

catatan

Amazon EventBridge adalah cara yang lebih disukai untuk mengelola acara Anda. Amazon CloudWatch Events dan EventBridge merupakan layanan dasar yang sama danAPI, tetapi EventBridge menyediakan lebih banyak fitur. Perubahan yang Anda buat di salah satu CloudWatch atau EventBridge muncul di setiap konsol. Untuk informasi selengkapnya, lihat Panduan EventBridge Pengguna Amazon.

Peristiwa Operasi Batch S3 direkam di CloudTrail

Ketika pekerjaan Operasi Batch dibuat, itu dicatat sebagai JobCreated peristiwa di CloudTrail. Saat pekerjaan berjalan, itu berubah status selama pemrosesan, dan JobStatusChanged peristiwa lainnya dicatat CloudTrail. Anda dapat melihat acara ini di CloudTrail konsol. Untuk informasi selengkapnya CloudTrail, lihat Panduan AWS CloudTrail Pengguna.

catatan

Hanya status-change peristiwa pekerjaan Operasi Batch S3 yang dicatat di CloudTrail.

contoh — Peristiwa penyelesaian pekerjaan Operasi Batch S3 dicatat oleh 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 aturan untuk melacak peristiwa pekerjaan Operasi Batch S3

Contoh berikut menunjukkan cara membuat aturan di Amazon EventBridge untuk menangkap peristiwa Operasi Batch S3 yang direkam oleh AWS CloudTrail target pilihan Anda.

Untuk melakukan ini, Anda membuat aturan dengan mengikuti semua langkah dalam Membuat EventBridge aturan yang bereaksi terhadap peristiwa. Tempelkan kebijakan pola peristiwa kustom Operasi Batch S3 berikut yang sesuai, dan pilih layanan target yang Anda inginkan.

Kebijakan pola peristiwa kustom Operasi Batch S3

{ "source": [ "aws.s3" ], "detail-type": [ "AWS Service Event via CloudTrail" ], "detail": { "eventSource": [ "s3.amazonaws.com" ], "eventName": [ "JobCreated", "JobStatusChanged" ] } }

Contoh berikut adalah dua peristiwa Operasi Batch yang dikirim ke Amazon Simple Queue Service (AmazonSQS) dari aturan EventBridge peristiwa. Pekerjaan Operasi Batch melewati berbagai status yang berbeda saat memproses (New, Preparing, Active, dll.), sehingga Anda mungkin akan menerima beberapa pesan untuk setiap pekerjaan.

contoh — JobCreated contoh acara
{ "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": [] } } }
contoh — JobStatusChanged acara penyelesaian pekerjaan
{ "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": [] } } }