使用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"
            }
        }
}
相关文章
|
8天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
38 9
|
1月前
|
开发框架 Java .NET
闪速码短信Python接口SDK
闪速码短信Python接口SDK
66 4
|
3月前
|
人工智能 弹性计算 开发工具
【Hello AI】安装并使用FastGPU-Python SDK使用说明
用户可以通过FastGPU提供的Python接口,将FastGPU集成到您的人工智能训练或推理脚本中,从而实现快速的云上部署和资源管理。
|
3月前
|
存储 API 开发工具
如何使用Python SDK与OpenAI Assistants API构建助手?
在这篇文章中,我们将介绍如何使用Python SDK构建最基本的Assistant,你只需要在代码中添加你自己的OpenAI API密钥即可。
119 0
|
4月前
|
分布式计算 DataWorks MaxCompute
PyODPS是MaxCompute的Python SDK
PyODPS是MaxCompute的Python SDK
47 2
|
4月前
|
开发工具 Python
Python 打包SDK
Python 打包SDK
|
4月前
|
存储 DataWorks 开发工具
在DataWorks中,可以使用Python SDK操作阿里云OSS存储服
在DataWorks中,可以使用Python SDK操作阿里云OSS存储服
134 1
|
3天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
267 0
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
147 0