阿里云服务器 云监控 API 调用示例

AccessKey

AccessKey 用于程序方式调用云服务API,类似于密码,如果您不需要调用API,那么就不需要创建AccessKey。

可以使用 AccessKey 构造一个 API 请求(或者使用云服务SDK)来操作资源。AccessKey 包括 AccessKeyId 和 AccessKeySecret。

AccessKeyId 用于标识用户。
AccessKeySecret 是用来验证用户的密钥。

创建自己的 AccessKeyId

创建用户,授权

开通 RAM 访问控制后,创建用户,访问方式选择 编程访问:
在这里插入图片描述

添加用户后,需要对该用户进行授权,比如访问云监控的权限:

在这里插入图片描述

简单示例

python SDK 使用手册

安装依赖包

pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-cms

获取监控信息:

#!/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

client = AcsClient('accessKeyId*****', 'accessSecret*****', 'cn-beijing')

request = DescribeMetricListRequest()
request.set_accept_format('json')

request.set_StartTime("2019-05-21 10:00:00")
request.set_Dimensions("{\"instanceId\":\"i-2ze3*******\"}")
request.set_Period("60")
request.set_Namespace("acs_ecs_dashboard")
request.set_MetricName("CPUUtilization")

response = client.do_action_with_exception(request)
# python2:  print(response)
print(str(response, encoding='utf-8'))

上例中正确填写自己的 AccessKeyId,AccessKeySecret,InstanceId 信息。

会输出以下信息:

{
	"Period":"60",
	"Datapoints":"[...]",
	"RequestId":"8452EF24-1134-499D-9B8F-F0C1EB6468B2",
	"Success":true,
	"Code":"200"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值