Mengakses peristiwa yang dicatat menggunakan pencatatan peristiwa - Amazon CodeCatalyst

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

Mengakses peristiwa yang dicatat menggunakan pencatatan peristiwa

Saat pengguna melakukan tindakan di Amazon CodeCatalyst, tindakan ini dicatat sebagai peristiwa. Anda dapat menggunakan AWS CLI untuk melihat log peristiwa dalam spasi dalam jangka waktu tertentu. Anda dapat melihat peristiwa ini untuk meninjau tindakan yang diambil dalam ruang, termasuk tanggal dan waktu tindakan, nama pengguna yang melakukan tindakan, dan alamat IP tempat pengguna membuat permintaan.

catatan

Acara manajemen untuk CodeCatalyst ruang masuk CloudTrail untuk akun penagihan yang terhubung. Untuk informasi selengkapnya tentang peristiwa CodeCatalyst manajemen yang dicatat oleh CloudTrail, lihatCodeCatalyst informasi di CloudTrail.

Untuk melihat log peristiwa untuk suatu ruang, Anda harus menginstal dan mengkonfigurasi AWS CLI dengan profil untuk CodeCatalyst, dan Anda harus memiliki peran administrator Space untuk ruang tersebut. Untuk informasi selengkapnya, lihat Menyiapkan untuk menggunakan AWS CLI dengan CodeCatalyst dan Peran administrator ruang.

catatan

Untuk melihat pencatatan peristiwa yang terjadi atas nama yang terhubung Akun AWS, atau untuk melihat pencatatan peristiwa untuk ruang atau sumber daya proyek di akun penagihan yang terhubung, Anda dapat menggunakannya AWS CloudTrail. CodeCatalyst Untuk informasi selengkapnya, lihat Memantau panggilan API dengan Akun AWS menggunakan AWS CloudTrail logging.

  1. Buka terminal atau baris perintah dan jalankan aws codecatalyst list-event-logs perintah, dengan menentukan:

    • Nama spasi dengan --space-name opsi.

    • Tanggal dan waktu ketika Anda ingin mulai meninjau peristiwa, dalam format stempel waktu universal terkoordinasi (UTC) seperti yang ditentukan dalam RFC 3339, dengan opsi. --start-time

    • Tanggal dan waktu ketika Anda ingin berhenti meninjau peristiwa, dalam format stempel waktu universal terkoordinasi (UTC) sebagaimana ditentukan dalam RFC 3339, dengan opsi. --end-time

    • (Opsional) Jumlah maksimum hasil untuk kembali dalam satu respons, dengan --max-results opsi. Jika jumlah hasil lebih besar dari jumlah yang Anda tentukan, respons akan menyertakan nextToken elemen yang dapat Anda gunakan untuk mengembalikan hasil berikutnya.

    • (Opsional) Batasi hasil ke jenis acara tertentu yang ingin Anda kembalikan, dengan --event-name opsi.

    Contoh ini mengembalikan peristiwa yang dicatat dalam ruang yang dinamai ExampleCorpdari periode waktu 2022-11-30 hingga 2022-12-01, dan maksimal 2 peristiwa dikembalikan sebagai respons.

    aws codecatalyst list-event-logs --space-name ExampleCorp --start-time 2022-11-30 --end-time 2022-12-01 --event-name list-event-logs --max-results 2
  2. Jika peristiwa terjadi dalam kerangka waktu ini, perintah mengembalikan hasil yang mirip dengan berikut ini:

    { "nextToken": "EXAMPLE", "items": [ { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "eventName": "listEventLogs", "eventType": "AwsApiCall", "eventCategory": "MANAGEMENT", "eventSource": "manage", "eventTime": "2022-12-01T22:47:24.605000+00:00", "operationType": "READONLY", "userIdentity": { "userType": "USER", "principalId": "a1b2c3d4e5-678fgh90-1a2b-3c4d-e5f6-EXAMPLE11111" "userName": "MaryMajor" }, "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "requestPayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"startTime\":\"2022-12-01T00:00:00Z\",\"endTime\":\"2022-12-10T00:00:00Z\",\"maxResults\":\"2\"}" }, "sourceIpAddress": "127.0.0.1", "userAgent": "aws-cli/2.9.0 Python/3.9.11 Darwin/21.3.0 exe/x86_64 prompt/off command/codecatalyst.list-event-logs" }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "eventName": "createProject", "eventType": "AwsApiCall", "eventCategory": "MANAGEMENT", "eventSource": "manage", "eventTime": "2022-12-01T09:15:32.068000+00:00", "operationType": "MUTATION", "userIdentity": { "userType": "USER", "principalId": "a1b2c3d4e5-678fgh90-1a2b-3c4d-e5f6-EXAMPLE11111", "userName": "MaryMajor" }, "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "requestPayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"name\":\"MyFirstProject\",\"displayName\":\"MyFirstProject\"}" }, "responsePayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"name\":\"MyFirstProject\",\"displayName\":\"MyFirstProject\",\"id\":\"a1b2c3d4-5678-90ab-cdef-EXAMPLE4444\"}" }, "sourceIpAddress": "192.0.2.23", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0" } ] }
  3. Jalankan list-event-logs perintah lagi dengan --next-token opsi dan nilai token yang dikembalikan untuk mengambil set peristiwa yang dicatat berikutnya yang cocok dengan permintaan.