使用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提供官方的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"
            }
        }
}
相关文章
|
3月前
|
搜索推荐 API 开发工具
百宝箱开放平台 ✖️ Python SDK
百宝箱提供Python SDK,支持开发者集成其开放能力。需先发布应用,安装Python 3.6+环境后,通过pip安装tboxsdk,即可调用对话型、生成型智能体及文件上传等功能。
810 87
百宝箱开放平台 ✖️  Python SDK
|
8月前
|
API 开发工具 网络架构
【Azure Service Bus】使用Python SDK创建Service Bus Namespace资源(中国区)
本文介绍了如何使用Python SDK创建Azure Service Bus Namespace资源。首先,通过Microsoft Entra ID注册应用获取Client ID、Client Secret和Tenant ID,完成中国区Azure认证。接着,初始化ServiceBusManagementClient对象,并调用`begin_create_or_update`方法创建资源。
192 29
|
存储 人工智能 开发工具
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1756 5
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
|
10月前
|
API 开发工具 Python
|
9月前
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
11月前
|
API 开发工具 Python
【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
本文介绍如何使用Python SDK为中国区微软云(China Azure)中的虚拟机磁盘创建快照。通过Azure Python SDK的Snapshot Class,指定`location`和`creation_data`参数,使用`Copy`选项从现有磁盘创建快照。代码示例展示了如何配置Default Azure Credential,并设置特定于中国区Azure的`base_url`和`credential_scopes`。参考资料包括官方文档和相关API说明。
206 1
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
4月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
610 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
11月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
757 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
471 0

推荐镜像

更多