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

 

 

转载于:https://www.cnblogs.com/zhangmingda/p/9894916.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值