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