All Products
Search
Document Center

ActionTrail:Contoh pemanggilan SDK untuk Python

Last Updated:Jan 22, 2026

Topik ini menjelaskan cara menggunakan ActionTrail SDK untuk Python guna memanggil operasi LookupEvents dan menanyakan detail dari suatu peristiwa audit.

Langkah 1: Lihat dokumentasi API

Untuk memanggil operasi LookupEvents, Anda disarankan merujuk ke LookupEvents. Informasi lebih lanjut mengenai parameter dan izin yang diperlukan dapat ditemukan di Daftar Operasi Berdasarkan Fungsi.

Langkah 2: Buat pengguna RAM dan berikan izin kepada pengguna RAM

Identitas

Anda dapat menggunakan akun Alibaba Cloud, pengguna Resource Access Management (RAM), atau peran RAM untuk memanggil operasi ini. Untuk informasi lebih lanjut tentang perbedaan antara identitas tersebut, lihat Identitas.

Dalam contoh ini, RAM user digunakan untuk memanggil operasi.

Masuk ke Konsol RAM dan buat pengguna RAM. Untuk panduan pembuatan pengguna RAM, lihat Buat Pengguna RAM.

Kredensial

Pergi ke halaman detail RAM user. Di bagian AccessKey pada tab Authentication, klik Create AccessKey untuk membuat pasangan AccessKey. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey.

Penting

Rahasia AccessKey dari pengguna RAM hanya ditampilkan saat pengguna RAM dibuat. Setelah itu, rahasia AccessKey tidak dapat dilihat lagi. Simpan rahasia AccessKey di lokasi yang aman.

Otorisasi

  1. Di halaman Pengguna di Konsol RAM, temukan pengguna RAM yang ingin Anda kelola dan klik Add Permissions di kolom Actions.

  2. Masukkan kata kunci actiontrail di kotak pencarian bagian Policy dan pilih kebijakan berdasarkan prinsip hak istimewa minimal.

    • AliyunActionTrailFullAccess: memberikan izin yang diperlukan untuk mengelola ActionTrail.

    • AliyunActionTrailReadOnlyAccess: memberikan izin baca-saja pada ActionTrail.

    Catatan

    Jika kebijakan sistem tidak memenuhi kebutuhan Anda, Anda dapat membuat kebijakan kustom. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom dan Otorisasi RAM.

    Dalam contoh ini, AliyunActionTrailReadOnlyAccess dipilih.

  3. Klik Grant permissions untuk menyelesaikan otorisasi.

Langkah 3: Panggil operasi API

Dalam topik ini, ActionTrail SDK untuk Python digunakan untuk memanggil operasi ini. Anda juga dapat menggunakan SDK untuk bahasa pemrograman lain dengan cara serupa. Untuk informasi selengkapnya, lihat ActionTrail SDK. Anda juga dapat menggunakan metode lain untuk memanggil operasi sesuai kebutuhan bisnis Anda. Untuk informasi selengkapnya, lihat Ikhtisar.

Siapkan lingkungan Python

  1. Unduh dan instal Python.

    Untuk informasi lebih lanjut tentang cara mengunduh Python 3, kunjungi situs resmi Python.

  2. Periksa versi Python.

    • Linux atau macOS

      Buka terminal dan jalankan perintah python --version.

    • Windows

      • Di direktori instalasi Python, klik dua kali python.exe.

      • Buka Command Prompt.

        Tekan tombol Win+R untuk membuka kotak dialog Run, masukkan python, lalu klik OK.

Konfigurasikan variabel lingkungan

Dalam contoh ini, variabel lingkungan dikonfigurasi untuk mengelola pasangan AccessKey dan mencegah risiko keamanan yang disebabkan oleh hard-coding pasangan AccessKey ke dalam kode bisnis Anda. Untuk informasi lebih lanjut tentang cara mengonfigurasi variabel lingkungan, lihat Konfigurasikan Variabel Lingkungan di Linux, macOS, dan Windows.

Instal dependensi

pip install alibabacloud_credentials
pip install alibabacloud_actiontrail20200706==2.1.0
pip install alibabacloud_tea_console

Unduh kode contoh.

  1. Di OpenAPI Explorer, panggil operasi LookupEventsLookupEvents.

  2. Klik Initiate Call tanpa mengonfigurasi parameter. Operasi LookupEvents tidak memiliki parameter yang wajib.

  3. Klik tab SDK Sample Code. Kemudian, pergi ke bagian Bahasa dan klik Python.

    Sistem menyediakan kode contoh ActionTrail SDK untuk Python.

  4. Klik Download Project untuk mengunduh paket kode contoh.

  5. Ekstrak paket kode contoh di komputer Anda dan pergi ke direktori alibabacloud_sample.

Jalankan kode contoh

Jalankan perintah berikut:

python sample.py

Output perintah berikut akan ditampilkan:

{
  "EndTime": "2023-07-11T08:13:04Z",
  "NextToken": "eyJhY2NvdW50IjoiMTY5ODI3MjMyODU0ODQ2NyIsImV2ZW50SWQiOiJFNTdGNjFGRS04RjdCLTVDRjAtODA3Ni03NjAwNEQyMkMxQTYiLCJsb2dJZCI6IjQ1LTE2OTgyNzIzMjg1NDg0NjciLCJ0aW1lIjoxNjg5MDYzMTE2MD****",
  "RequestId": "7743F214-925E-5602-936C-3CCCD5FBACD8",
  "Events": [
    {
      "eventId": "33859C72-1C50-55B3-A857-27FAA358****",
      "eventVersion": 1,
      "eventSource": "actiontrail.cn-hangzhou.aliyuncs.com",
      "requestParameters": {
        "AcsProduct": "Actiontrail",
        "UserAgent": "Workbench/1.0",
        "ClientPort": 11880,
        "Region": "cn-hangzhou"
      },
      "sourceIpAddress": "192.168.XX.XX",
      "userAgent": "api.aliyun.com",
      "eventRW": "Read",
      "eventType": "ApiCall",
      "userIdentity": {
        "sessionContext": {
          "attributes": {
            "mfaAuthenticated": "false",
            "creationDate": "2023-07-11T08:12:34Z"
          }
        },
        "accountId": "169827232854****",
        "principalId": "169827232854****",
        "type": "root-account",
        "userName": "root"
      },
      "serviceName": "Actiontrail",
      "additionalEventData": {
        "CallerBid": "2****"
      },
      "apiVersion": "2020-07-06",
      "requestId": "33859C72-1C50-55B3-A857-27FAA358641C",
      "eventTime": "2023-07-11T08:12:34Z",
      "isGlobal": false,
      "acsRegion": "cn-hangzhou",
      "eventName": "LookupEvents"
    }
  ],
  "StartTime": "2023-07-04T08:13:34Z"
}