本文简要介绍了Python SDK的安装方法,并提供了示例代码。
背景信息
- Python SDK包含阿里云Python SDK基础包(
aliyun-python-sdk-core
)和RAM接口定义包(aliyun-python-sdk-cms
),两者都需要安装。 - OpenAPI开发者门户提供在线调试API和动态生成SDK示例代码的功能,能显著降低API的使用难度,推荐您使用。
- 关于云监控API详情,请参见API概览。
Python SDK安装
Python SDK安装包下载地址如下:
Python SDK示例
下面为您提供云监控API DescribeMetricList的Python SDK示例代码。关于其他API,请访问OpenAPI开发者门户调试并获取示例代码。
关于如何设置DescribeMetricList的请求参数,请参见DescribeMetricList。
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkcms.request.v20190101.DescribeMetricListRequest import DescribeMetricListRequest
//构建一个阿里云客户端, 用于发起请求。
//构建阿里云客户端时需要设置AccessKey ID和AccessKey Secret。
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
#构建请求。
request = DescribeMetricListRequest()
request.set_accept_format('json')
#设置请求参数。
request.set_MetricName("cpu_total")
request.set_Namespace("acs_ecs_dashboard")
request.set_StartTime("1628055731050")
request.set_EndTime("1628062931050")
request.set_Dimensions("{\"instanceId\":\"i-0xii2bvf42iqvxbp****\"}")
request.set_Length("10")
#发起请求,并得到响应。
response = client.do_action_with_exception(request)
# python2: print(response)
print(str(response, encoding='utf-8'))