使用ActionTrail Python SDK
ActionTrail提供官方的Python SDK。本文將簡單介紹一下如何使用ActionTrail的Python SDK。
安裝Aliyun Core SDK。
pip install aliyun-python-sdk-core
安裝ActionTrail Python SDK。
pip install aliyun-python-sdk-actiontrail
下面是測試的程式碼。呼叫LookupEventsRequest
獲取所有CreateRole
事件。
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore import client
from aliyunsdkactiontrail.request.v20171204 import LookupEventsRequest
clt = client.AcsClient('您的AK id', '您的AK secret', 'cn-hangzhou')
request = LookupEventsRequest.LookupEventsRequest()
request.set_EventName('CreateRole')
response = clt.do_action_with_exception(request)
print response
執行程式碼。
$ python actiontrail_test.py | python -m json.tool
{
"EndTime": "2018-04-09T00:47:11Z",
"Events": [
{
"acsRegion": "cn-hangzhou",
"apiVersion": "2015-05-01",
"eventId": "9554F0A2-DA47-4390-A21C-F3D56CF6CCC0",
"eventName": "CreateRole",
"eventSource": "ram-share.aliyuncs.com",
"eventTime": "2018-04-08T17:27:29Z",
"eventType": "ApiCall",
"eventVersion": "1",
"isGlobal": true,
"referencedResources": {
"Role": [
"AliyunStreamDefaultRole"
]
},
"requestId": "9554F0A2-DA47-4390-A21C-F3D56CF6CCC0",
"requestParameters": {
"AssumeRolePolicyDocument": "\"{\\\\\\\"Statement\\\\\\\":[{\\\\\\\"Action\\\\\\\":\\\\\\\"sts:AssumeRole\\\\\\\",\\\\\\\"Effect\\\\\\\":\\\\\\\"Allow\\\\\\\",\\\\\\\"Principal\\\\\\\":{\\\\\\\"Service\\\\\\\":[\\\\\\\"stream.aliyuncs.com\\\\\\\"]}}],\\\\\\\"Version\\\\\\\":\\\\\\\"1\\\\\\\"}\"",
"Description": "\"\u6d41\u8ba1\u7b97\u670d\u52a1\u9ed8\u8ba4\u4f7f\u7528\u6b64\u89d2\u8272\u6765\u8bbf\u95ee\u60a8\u5728\u5176\u4ed6\u4e91\u4ea7\u54c1\u4e2d\u7684\u8d44\u6e90\"",
"HostId": "\"ram-share.aliyuncs.com\"",
"RequestId": "\"9554F0A2-DA47-4390-A21C-F3D56CF6CCC0\"",
"RoleName": "\"AliyunStreamDefaultRole\"",
"SecureTransport": "\"true\"",
"needarrayitemname": "\"true\""
},
"serviceName": "Ram",
"sourceIpAddress": "121.0.29.156",
"userIdentity": {
"accountId": "1532770894211314",
"principalId": "1532770894211314",
"sessionContext": {
"attributes": {
"creationDate": "2018-04-08T17:27:29Z",
"mfaAuthenticated": "false"
}
},
"type": "root-account",
"userName": "root"
}
}
}
相關文章
- 通過ActionTrail監控AccessKey的使用AI
- Tello無人機的使用筆記之dji-sdk/Tello-Python無人機筆記Python
- 【Python】阿里雲python sdk快速入門Python阿里
- Java 封裝 SDK 以及使用Java封裝
- 2.10 java SDK的使用Java
- 使用 elasticsearch 的 python sdk 實現修改一個 index 的 char_filterElasticsearchPythonIndexFilter
- python 呼叫通義千問SDK APIPythonAPI
- Nacos系列:Nacos的Java SDK使用Java
- 在JavaScript SDK裡使用SoundCloud APIJavaScriptCloudAPI
- 使用微軟的 C++ REST SDK微軟C++REST
- webase go-sdk 簡單使用WebGo
- 【Azure Developer】使用 Python SDK連線Azure Storage Account, 計算Blob大小程式碼示例DeveloperPython
- HyperLedger/Fabric SDK使用Docker容器映象快Docker
- 使用微信js-sdk自定義分享JS
- 2.11 node.js SDK的使用Node.js
- 使用Flex 2 Sdk編譯as3.0Flex編譯S3
- 如何在github上面找到想要的sdk以及Python使用Etcd叢集基礎教程GithubPython
- 透過Python SDK 獲取tushare資料Python
- 使用 SAP Cloud SDK 連線 OData 服務Cloud
- OpenCV-android-sdk 配置以及使用(Java)OpenCVAndroidJava
- 中移鏈Java-SDK實戰使用Java
- DirectX11 With Windows SDK--06 使用ImGuiWindowsGUI
- 在 Arch Linux 中使用 .NET Core SDKLinux
- 使用命令列 + 代理更新 Android SDK命令列Android
- 使用iOS 8 SDK新增毛玻璃(Blur)效果iOS
- memcahed 的 python sdk 如何批次獲取memcahed的keyPython
- Agora Flutter SDK -- 使用 Flutter 開發的高效能音視訊 SDK | 掘金技術徵文GoFlutter
- SDK 開發使用 VirtualAPK 實現外掛化APK
- 使用 Dapr JS SDK 讓 Nest.js 整合 DaprJS
- SAP Marketing Cloud Restful API SDK 使用案例分享CloudRESTAPI
- Operator-sdk 在 KaiwuDB 容器雲中的使用AI
- 大牛直播SDK-Windows推送端使用說明Windows
- 使用Delphi,SDK編寫Windows簡單程式 (轉)Windows
- 關於Platform SDK和Windows SDKPlatformWindows
- Senparc.Weixin.MP SDK 微信公眾平臺開發教程(五):使用Senparc.Weixin.MP SDK
- Fabric進階(三)—— 使用SDK動態增加組織
- 聲網 Agora SDK 使用體驗徵文大賽Go
- Vector人工智慧機器人SDK使用筆記人工智慧機器人筆記