博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ActionTrail Python SDK
阅读量:6249 次
发布时间:2019-06-22

本文共 2634 字,大约阅读时间需要 8 分钟。

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-8from aliyunsdkcore import clientfrom aliyunsdkactiontrail.request.v20171204 import LookupEventsRequestclt = 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"            }        }}

转载地址:http://tsgia.baihongyu.com/

你可能感兴趣的文章
ActiveMQ 学习
查看>>
多并发笔记
查看>>
pvid和vid的区别是什么
查看>>
我的友情链接
查看>>
单独Java文件的通用快速编译方法
查看>>
字符串变枚举变量
查看>>
xyssl-0.8 用mingw编译
查看>>
菜鸟也玩DNS之配置域名解析服务器
查看>>
cacti监控批量加,省时省力又省心。
查看>>
apache+mod_python
查看>>
java.io.StreamCorruptedException: invalid type code: AC
查看>>
docker index服务概述
查看>>
全网备份
查看>>
System Security Services Daemon(SSSD)系统安全服务守护进程
查看>>
遭遇jar包冲突
查看>>
Linux 用命令把同一个用户加入多个组
查看>>
linux修改swap虚拟内存大小
查看>>
Oracle数据库巡检
查看>>
Linux centos的tmpfs文件系统
查看>>
Centos7升级安装openssh7.5(也适用于centos6系统)
查看>>