首页 > 代码库 > 01.阿里云SDK调用,获取ESC主机详细信息
01.阿里云SDK调用,获取ESC主机详细信息
一:通过python SDK获取云主机的详细信息
1.创建Accessky码(不做展示)
2.通过pip安装SDK模块,这个阿里云帮助里面有,也不做详细展示。
3.详细使用方法看代码
我下面展示的返回的json格式,默认为xml格式。
DescribeInstancesRequest 为获取esc详细信息的函数,其他函数可以参考阿里云官方支持,我后续也会更新。
#! -*- coding:utf-8 -*- import json from aliyunsdkcore import client from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest ‘‘‘ 获取所在区域的所有esc主机 ‘‘‘ def get_sys_info(): clt = client.AcsClient(‘Access Key ID‘,‘Access Key Secret‘,‘cn-hangzhou‘) request = DescribeInstancesRequest.DescribeInstancesRequest() #request.set_PageNumber(1) #设置页数 request.set_PageSize(50) #设置每页返回多少,默认为10条 request.set_accept_format(‘json‘) result = json.loads(clt.do_action(request)).get(‘Instances‘).get(‘Instance‘) #result = clt.do_action(request) return result #print get_sys_info() #for i in get_sys_info(): # print i[‘Cpu‘] # print i[‘Memory‘] # print i[‘SecurityGroupIds‘][‘SecurityGroupId‘] #print i[‘Status‘] #运行状态 #print i[‘PublicIpAddress‘][‘IpAddress‘] #获取服务器公网地址 #print i[‘InnerIpAddress‘][‘IpAddress‘] #服务器所在地址和内网网IP #print i[‘InstanceName‘] #服务器主机名
4.后面还会怎么通过调用,将云主机详细信息入库,方面做一个资产管理系统。
01.阿里云SDK调用,获取ESC主机详细信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。