Tüm Ürünler
Search
Belge Merkezi

ActionTrail:Python SDK çağrı örneği

Son Güncelleme:Oct 04, 2026

Denetim olaylarını sorgulamak için ActionTrail Python SDK ile LookupEvents işlemini çağırın.

1. Adım: API belgelerini inceleyin

Parametreler ve izinler hakkında bilgi edinmek için LookupEvents referansını inceleyin. Tüm işlemler API genel bakış bölümünde listelenir.

2. Adım: RAM kullanıcısı oluşturun ve yetkilendirin

Kimlik

Bu işlem Alibaba Cloud hesapları (kök hesaplar), RAM kullanıcıları ve RAM rollerini destekler. Ayrıntılar için Kimlik konusuna bakın.

Bu örnekte bir RAM User kullanılır.

RAM konsolunda oturum açın ve bir RAM kullanıcısı oluşturun. RAM kullanıcısı oluşturma.

Kimlik Bilgisi

Hedef RAM User ayrıntıları sayfasında Authentication sekmesine tıklayın. User AccessKey bölümünde Create AccessKey seçeneğine tıklayarak bir AccessKey çifti oluşturun. AccessKey çifti oluşturma.

Önemli

AccessKey gizli anahtarı yalnızca oluşturma sırasında bir kez gösterilir ve daha sonra alınamaz. Bu bilgiyi güvenli bir şekilde saklayın.

İzin

  1. Kullanıcılar sayfasında hedef RAM kullanıcısını bulun ve Actions sütunundaki Add Permissions seçeneğine tıklayın.

  2. actiontrail araması yapın ve en az ayrıcalık ilkesine dayalı bir ilke seçin.

    • AliyunActionTrailFullAccess: ActionTrail için tam yönetim izinleri verir.

    • AliyunActionTrailReadOnlyAccess: ActionTrail için salt okunur izinler verir.

    Not

    Sistem ilkeleri yetersiz kalırsa özel bir ilke oluşturun. Özel ilke oluşturma. Yetkilendirme.

    Bu örnekte AliyunActionTrailReadOnlyAccess sistem ilkesi kullanılır.

  3. OK seçeneğine tıklayın.

3. Adım: API'yi çağırın

Bu örnekte Python SDK kullanılır. Diğer SDK'lar benzer bir süreç izler. SDK indirmeleri için ActionTrail SDK sayfasına bakın. Kullanım ayrıntıları için Çağrı yöntemleri konusunu inceleyin.

Python ortamını hazırlayın

  1. Python'u indirin ve yükleyin.

    Python 3 sürümünü indirin.

  2. Python sürümünüzü kontrol edin.

    • Linux ve macOS

      Bir terminal açın ve python --version komutunu çalıştırın.

    • Windows

      • Python kurulum dizininde python.exe dosyasına çift tıklayın.

      • Command Prompt uygulamasını açın.

        Win+R tuşlarına basarak Run iletişim kutusunu açın, python yazın ve Confirm seçeneğine tıklayın.

Ortam değişkenlerini yapılandırın

Kimlik bilgilerinin kod içine sabitlenmesini önlemek için AccessKey çiftini ortam değişkenlerinde saklayın. AccessKey ortam değişkenlerini yapılandırma.

Bağımlılıkları yükleyin

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

Örnek kodu indirin

  1. OpenAPI Explorer'da istek URL'sine giderek LookupEvents işlemine erişin.

  2. LookupEvents işleminin gerekli parametresi yoktur. Parametreleri boş bırakın ve Initiate Call seçeneğine tıklayın.

  3. SDK Sample sekmesine ve ardından Python sekmesine tıklayın.

    Python için örnek kod görüntülenir.

  4. Download Complete Project seçeneğine tıklayın.

  5. Paketi çıkarın ve alibabacloud_sample dizinini açın.

Kodu çalıştırın

Aşağıdaki komutu çalıştırın:

python sample.py

Örnek çıktı:

{
  "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.alibabacloud.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"
}