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})

  • 相关阅读:
    低成本两台服务器备份,SQL SERVER数据库镜像(二)
    Entity Framework多表对一实体,一表对多实体的实现
    数字的与或非处理表中的多个状态(二)
    基于角色的权限原理
    数字与或非处理表中的多个状态(一)
    双服务器同步实施办法
    精彩博文收集目录索引
    个人文章目录索引
    Web常用函数介绍(LoadRunner相关)
    Rhythmbox中文乱码
  • 原文地址:https://www.cnblogs.com/zhangmingda/p/9894916.html
Copyright © 2011-2022 走看看