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.
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
Kullanıcılar sayfasında hedef RAM kullanıcısını bulun ve Actions sütunundaki Add Permissions seçeneğine tıklayın.
-
actiontrailaraması 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.
NotSistem ilkeleri yetersiz kalırsa özel bir ilke oluşturun. Özel ilke oluşturma. Yetkilendirme.
Bu örnekte AliyunActionTrailReadOnlyAccess sistem ilkesi kullanılır.
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
-
Python'u indirin ve yükleyin.
Python 3 sürümünü indirin.
-
Python sürümünüzü kontrol edin.
-
Linux ve macOS
Bir terminal açın ve
python --versionkomutunu ç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
OpenAPI Explorer'da istek URL'sine giderek LookupEvents işlemine erişin.
LookupEvents işleminin gerekli parametresi yoktur. Parametreleri boş bırakın ve Initiate Call seçeneğine tıklayın.
-
SDK Sample sekmesine ve ardından Python sekmesine tıklayın.
Python için örnek kod görüntülenir.
Download Complete Project seçeneğine tıklayın.
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"
}