用于Anchoud的软件开发工具包。
anchcloud-sdk的Python项目详细描述
此存储库允许您访问AnchCloud 从应用程序中控制资源。
此sdk的许可 Apache Licence, Version 2.0。
注意
需要Python2.7, 有关详细信息,请参见 AnchCloud SDK Documentation
开始
以便操作Anchoud IAAS。 您需要首先在anchcloud console上应用access key。
锚定云iaas api
将访问密钥id和密钥传递到类APIConnection以创建连接
>>> from anchcloud.iaas.instances import * >>> conn = APIConnection('CLIENTID','SECRETKEY')
变量APIConnection是anchcloud.conn.iaas_client的实例, 我们可以使用它来调用与资源相关的方法。
示例:
# launch instances >>> d = { "instance": { "zone": "ac2", "image_id": "centos64x64c", "instance_type": "PERFORMANCE", "cpu": 1, "memory": 1024, "count": 1, "login_mode": "passwd", "login_passwd": "Abcd1234" }, "order": { "payment_type": "POSTPAY" } } >>> ret = Instances(conn).create("ac2",d) # stop instances >>> d = { "instances": [ "ins-Y4DFAOQ" ] } >>> ret = Instances(conn).stop("ac2",d) # describe instances >>> d = {"status": "running,stopped"]} >>> ret = Instances(conn).list("ac2",d)