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

  • 相关阅读:
    AppScan安全问题解决方案
    WPF方法 获取控件在屏幕的位置和自动控件位置
    WPF获取鼠标点击位置和API使用
    system.windows.controls
    .net 获取项目的根目录
    InvokeRequired
    控件取图片和矩形框 小测试
    mariadb 设置远程访问
    代码生成器 链接
    分享个网站
  • 原文地址:https://www.cnblogs.com/GXLo/p/6445218.html
Copyright © 2020-2023  润新知