-
通过阿里云api获取服务器信息
-
首先要注册一个阿里云账号,
-
注册后,登录阿里云,鼠标放到右上角的用户图像上,会显示一项“accesskeys”
-
点击页面右侧的“创建AccessKey”,生成“AccessKeyId”和“AccessKeySecret”,保存好,以后会用到。
-
浏览器打开阿里云api介绍
https://help.aliyun.com/document_detail/25485.html?spm=a2c4g.11186623.6.920.41381f3cH4OWSI介绍了接口名称和描述。 -
选取一个“DescribeInstances”的接口,描述为“查询所有实例的详细信息”。浏览器打开openAPI Explorer https://api.aliyun.com/?spm=a2c4g.11174283.1280361.292.5f35330edl2yY8#/
-
点击云服务器,中间搜索框中输入“DescribeInstances”,点击搜索到的内容。RegionId下拉菜单中选择你的服务器所属区域。然后右侧就会有示例代码,选择python
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-qingdao')
request = CommonRequest()
request.set_accept_format('json')
request.set_domain('ecs.aliyuncs.com')
request.set_method('POST')
request.set_version('2014-05-26')
request.set_action_name('DescribeInstanceStatus')
request.add_query_param('RegionId', 'cn-qingdao')
response = client.do_action(request)
# python2: print(response)
print(str(response, encoding = 'utf-8'))