青云软件开发工具包。

qingcloud-sdk的Python项目详细描述


此存储库允许您访问QingCloud 从应用程序中控制资源。

此sdk的许可 Apache Licence, Version 2.0

注意

要求Python2.6或更高版本,与Python3兼容, 有关详细信息,请参见 QingCloud SDK Documentation

安装

通过pip安装

$ pip install qingcloud-sdk

升级至最新版本

$ pip install --upgrade qingcloud-sdk

从源安装

git clone https://github.com/yunify/qingcloud-sdk-python.git
cd qingcloud-sdk-python
python setup.py install

开始

为了操作青云IAAS或青云存储, 您需要首先在qingcloud console上应用access key

青云IAAS API

将访问密钥id和密钥传入方法connect_to_zone以创建连接

>>> import qingcloud.iaas
>>> conn = qingcloud.iaas.connect_to_zone(
        'zone id',
        'access key id',
        'secret access key'
    )

变量connqingcloud.iaas.connection.APIConnection的实例, 我们可以使用它来调用与资源相关的方法。

示例:

# launch instances
>>> ret = conn.run_instances(
        image_id='img-xxxxxxxx',
        cpu=1,
        memory=1024,
        vxnets=['vxnet-0'],
        login_mode='passwd',
        login_passwd='Passw0rd@()'
    )

# stop instances
>>> ret = conn.stop_instances(
        instances=['i-xxxxxxxx'],
        force=True
      )

# describe instances
>>> ret = conn.describe_instances(
        status=['running', 'stopped']
      )

青云青藤api

将访问密钥id和密钥传入方法connect以创建连接

>>> import qingcloud.qingstor
>>> conn = qingcloud.qingstor.connect(
        'pek3a.qingstor.com',
        'access key id',
        'secret access key'
    )

变量connqingcloud.qingstor.connection.QSConnection的实例, 我们可以用它来创建bucket,用于生成key和multipartupload。

示例:

# Create a bucket
>>> bucket = conn.create_bucket('mybucket')

# Create a key
>>> key = bucket.new_key('myobject')
>>> with open('/tmp/myfile') as f:
>>>     key.send_file(f)

# Delete the key
>>> bucket.delete_key('myobject')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ssl证书javax。网ssl。SSLHandshakeException:java。安全cert.CertificateException:没有与IP地址匹配的主题替代名称   基于组件的体系结构的java粒度   java在读取文件中的下一行和上一行时,我得到一个空指针异常   java是什么。StrutConfig。xml。strutsdia文件?   java中如何根据枚举字段对一组对象进行排序   java Firebase setPersistenceEnabled。导致大量内存使用   java奇数编译泛型类和列表错误   java类型org没有可用的源代码。石英克隆表达;您是否忘记继承所需的模块?   java如何使用map计算列表中整数列表的和,并获得一个新列表,其中每个条目对应于每个计算出的和?   java二进制搜索不会结束   java跳过Jackson中的错误JSON数据   在服务层中使用依赖项注入时引发java空指针异常。DAO类bean为空   访问者模式如何解释这两个Java程序运行时间的差异?   用Java扩展日历   java调用通用静态方法