Pencatatan panggilan API Elastic Beanstalk dengan AWS CloudTrail - AWS Elastic Beanstalk

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

Pencatatan panggilan API Elastic Beanstalk dengan AWS CloudTrail

Elastic Beanstalk terintegrasi dengan AWS CloudTrail, layanan yang menyediakan catatan tindakan yang diambil oleh pengguna, peran, atau layanan AWS di Elastic Beanstalk. CloudTrailmenangkap semua panggilan API untuk Elastic Beanstalk sebagai peristiwa, termasuk panggilan dari konsol Elastic Beanstalk, dari EB CLI, dan dari kode Anda ke API Elastic Beanstalk. Jika Anda membuat jejak, Anda dapat mengaktifkan pengiriman berkelanjutanCloudTrailperistiwa ke bucket Amazon S3, termasuk peristiwa untuk Elastic Beanstalk. Jika Anda tidak membuat konfigurasi jejak, Anda masih dapat melihat kejadian terbaru dalam konsol CloudTrail di Riwayat peristiwa. Menggunakan informasi yang dikumpulkan olehCloudTrailAnda dapat menentukan permintaan yang dibuat ke Elastic Beanstalk, alamat IP tempat permintaan dibuat, orang yang membuat permintaan, kapan permintaan dibuat, dan detail tambahan.

Untuk mempelajari selengkapnya tentangCloudTrail, lihatAWS CloudTrailPanduan Pengguna.

Informasi Elastic Beanstalk diCloudTrail

CloudTrail diaktifkan pada akun AWS Anda saat Anda membuat akun tersebut. Saat aktivitas terjadi di Elastic Beanstalk, kegiatan itu dicatat diCloudTrailacara bersama dengan lainnyaAWSlayanan diRiwayat peristiwa. Anda dapat melihat, mencari, dan mengunduh peristiwa terbaru di akun AWS Anda. Untuk informasi lain, lihat Melihat Peristiwa dengan Riwayat Peristiwa CloudTrail.

Untuk catatan berkelanjutan tentang peristiwa di akun AWS Anda, termasuk peristiwa untuk Elastic Beanstalk, buat jejak. Jejak memungkinkan CloudTrail untuk mengirim file log ke bucket Amazon S3. Secara default, saat Anda membuat lintasan di konsol, lintasan tersebut berlaku untuk semua wilayah . Jejak mencatat kejadian dari semua wilayah dalam partisi AWS dan mengirimkan file log ke bucket Amazon S3 yang Anda tentukan. Selain itu, Anda dapat mengonfigurasi layanan AWS lainnya untuk menganalisis lebih lanjut dan bertindak berdasarkan data kejadian yang dikumpulkan di log CloudTrail. Untuk informasi selengkapnya, lihat :

Semua tindakan Elastic Beanstalk dicatat olehCloudTraildan didokumentasikan dalamAWS Elastic BeanstalkReferensi API. Misalnya, panggilan untuk tindakan DescribeApplications, UpdateEnvironment, dan ListTagsForResource menghasilkan entri dalam file log CloudTrail.

Setiap entri peristiwa atau log berisi informasi tentang siapa yang membuat permintaan tersebut. Informasi identitas membantu Anda menentukan hal berikut:

  • Jika permintaan tersebut dibuat dengan kredensial pengguna root atau IAM.

  • Jika permintaan tersebut dibuat dengan kredensial keamanan sementara untuk peran atau pengguna federasi.

  • Bahwa permintaan dibuat oleh layanan AWS lain.

Untuk informasi lain, lihat Elemen userIdentity CloudTrail.

Memahami entri file log Elastic Beanstalk

Jejak adalah konfigurasi yang memungkinkan pengiriman peristiwa sebagai berkas log ke bucket Amazon S3 yang telah Anda tentukan. Berkas log CloudTrail berisi satu atau beberapa entri log. Peristuwa mewakili satu permintaan dari sumber apa pun dan mencakup informasi tentang tindakan yang diminta, tanggal dan waktu tindakan, parameter permintaan, dan sebagainya. File log CloudTrail bukan jejak tumpukan yang dipesan dari panggilan API publik, sehingga tidak muncul dalam urutan tertentu.

Contoh berikut menunjukkanCloudTrailentri log yang menunjukkanUpdateEnvironmenttindakan yang disebut oleh pengguna IAM bernamaintern, untuksample-envlingkungan disample-appaplikasi.

{ "Records": [{ "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "AIXDAYQEXAMPLEUMLYNGL", "arn": "arn:aws:iam::123456789012:user/intern", "accountId": "123456789012", "accessKeyId": "ASXIAGXEXAMPLEQULKNXV", "userName": "intern", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2016-04-22T00:23:24Z" } }, "invokedBy": "signin.amazonaws.com" }, "eventTime": "2016-04-22T00:24:14Z", "eventSource": "elasticbeanstalk.amazonaws.com", "eventName": "UpdateEnvironment", "awsRegion": "us-west-2", "sourceIPAddress": "255.255.255.54", "userAgent": "signin.amazonaws.com", "requestParameters": { "applicationName": "sample-app", "environmentName": "sample-env", "optionSettings": [] }, "responseElements": null, "requestID": "84ae9ecf-0280-17ce-8612-705c7b132321", "eventID": "e48b6a08-c6be-4a22-99e1-c53139cbfb18", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }] }