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

  • 相关阅读:
    函数声明与表达式
    js数组方法总结
    JavaScript中对象的属性
    微信小程序分辨率的问题
    排序算法---快速排序
    排序算法---归并排序
    iOS 解决1。返回时的黑边问题、2。controller的抖动问题
    UITableViewCell的separator延伸到屏幕两端
    延迟1秒
    动态计算文字的高度
  • 原文地址:https://www.cnblogs.com/GXLo/p/6445218.html
Copyright © 2011-2022 走看看