zoukankan      html  css  js  c++  java
  • 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.后面还会怎么通过调用,将云主机详细信息入库,方面做一个资产管理系统。

  • 相关阅读:
    获取各种高度宽度方法总结
    关于float、absolute,fixed谁的z-index大!
    一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
    clientHeight的纠结之处
    js和jq的获取元素偏移位置
    js的一些使用
    微信 ios的问题
    jQuery事件之鼠标事件
    遇到的问题
    css
  • 原文地址:https://www.cnblogs.com/GXLo/p/6445218.html
Copyright © 2011-2022 走看看