使用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月前
|
存储 人工智能 开发工具
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
只需要通过向AI助理提问的方式输入您的需求,即可瞬间获得核心流程代码及参数,缩短学习路径、提升开发效率。
1457 4
AI助理化繁为简,速取代码参数——使用python SDK 处理OSS存储的图片
|
18天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
4月前
|
Kubernetes API 开发工具
【Azure Developer】通过SDK(for python)获取Azure服务生命周期信息
需要通过Python SDK获取Azure服务的一些通知信息,如:K8S版本需要更新到指定的版本,Azure服务的维护通知,服务处于不健康状态时的通知,及相关的操作建议等内容。
55 18
|
5月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
330 1
|
5月前
|
网络安全 开发工具 Python
【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误
【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误
|
5月前
|
API 开发工具 网络架构
【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑问解释
【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑问解释
【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑问解释
|
5月前
|
机器学习/深度学习 开发工具 Python
【Azure 应用服务】使用Python Azure SDK 来获取 App Service的访问限制信息(Access Restrictions)
【Azure 应用服务】使用Python Azure SDK 来获取 App Service的访问限制信息(Access Restrictions)
|
5月前
|
存储 API 开发工具
【Azure Developer】使用 Python SDK连接Azure Storage Account, 计算Blob大小代码示例
【Azure Developer】使用 Python SDK连接Azure Storage Account, 计算Blob大小代码示例
|
27天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
26天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。

热门文章

最新文章