zoukankan      html  css  js  c++  java
  • SDK安装-共享带宽查询-修改

    yum -y install python-pip
    pip install --upgrade pip
    pip install setuptools
    
    安装SDK:
    下载:git clone https://github.com/KscSDK/ksc-sdk-python
    cd到目录
    执行:python setup.py install安装
        -安装过程中报错忽略:build/temp.linux-x86_64-2.7/check_libyaml.c:2:18: fatal error: yaml.h: No such file or directory
        到python命令行导入模块ok说明安装成功
        >>> import kscore
    
    缺少的python模块安装:pip install  dateutil
                        yum -y install python-dateutil
                        pip install jmespath
                        pip install six
    
    查询共享带宽:
    到sdk目录下的examples的目录里,复制bws.py更改
    -------代码------------------
    #!/usr/bin/python
    # -*- coding:utf8 -*-
    
    import json,pprint
    from prettyprinter import prettyPrinter
    from kscore.session import get_session
    
    ak = 'XXXXXXXXXXXXx' #
    sk = 'XXXXXXXXXXXXXXXXXXxx' #
    
    if __name__ == "__main__":
        s = get_session()
    # ks_access_key_id=ACCESS_KEY_ID, ks_secret_access_key=SECRET_ACCESS_KEY
        region='cn-beijing-6'
        #region='cn-shanghai-2'
        eipClient = s.create_client("bws",region, ks_access_key_id=ak, ks_secret_access_key=sk,  use_ssl=True)
    
        #allInstances=kecClient.describe_instances()
        #allNics=vpcClient.describe_network_interfaces()
        #allEips=eipClient.describe_addresses(MaxResults=7,NextToken='OA==')
        #allEips=eipClient.describe_band_width_shares(MaxResults=7)
        allEips=eipClient.describe_band_width_shares(**{'ProjectId.1':'100828'})#指定项目ID查询
        for item in allEips['BandWidthShareSet']:
           #print item
           BWid = item['BandWidthShareId']
           BWname = item['BandWidthShareName']
           CreateTime = item['CreateTime']
           BandWidth=  item['BandWidth']
           print  '带宽ID:', BWid ,'带宽名称:',BWname ,'创建时间:',CreateTime, '带宽大小:',BandWidth

    #修改带宽大小
    modify_recv = eipClient.modify_band_width_share(**{'BandWidthShareId':'d8c3b2d8-c17b-4753-8fe8-bba9b1dc45ee','ProjectId.1':'100828','BandWidth':1})

  • 相关阅读:
    CH和CN图标去除及语言栏变短
    vim命令学习总结
    《Applications=Code+Markup》读书札记(2)——创建一个简单的 WPF 程序的代码结构及关于 Window 实例位置设置问题
    linux 开机时自动挂载分区
    Windows/linux双系统的时间修改问题
    关于RHEL6.1你可能想知道的那点事
    C语言的重要概念
    sprintf你知道多少
    《Applications=Code+Markup》读书札记(1)——一个简单的 WPF 程序
    Linux命令——tar
  • 原文地址:https://www.cnblogs.com/zhangmingda/p/9894916.html
Copyright © 2011-2022 走看看