开发参考OpenStack SDK 和
腾讯云Qcloud API安装通过
pip install qcloudapi-sdk-python
腾讯云有类似OpenStack的python-openstackclient这样的命令行客户端么?
阿里云有aliyuncli...
原来也有 Tencent Cloud Command Line Interface (CLI),不过文档非常简略,只有英文版。
有关账号和访问安全凭证请参考 腾讯云Python API SDK快速起步
安装CLI
pip install qcloudcli
qcloudcli configure
腾讯的qcloudcli配置必须指定Region,也就是只能对单个区域进行操作,如果要对不同区域操作,需要设置独立的运行环境
可支持的Region Id:
gz,hk,ca,sh,shjr,bj,sg
:
gz
- 广州hk
- 香港ca
- 多伦多sh
- 上海shjr
- 上海金融bj
- 北京sg
- 新加坡
qcloudcli cvm help
参考 PerfKit Benchmarker增加新的云服务商 主要的代码结构可以从现有的代码结构中clone出来,然后修改命令。因为云服务商的系统架构大同小异,例如,可以从阿里云providers/alicloud
中clone出providers/qcloud
。
注意:执行QCloud测试前,首先编辑perfkitbenchmarker/configs/default_config_constants.yaml
将对应QCloud
的配置部分设置好需要开设的规格和区域。规格和区域请参考手工开设的虚拟机:
QCloud:
machine_type: cvm.s1.small1
zone: ap-guangzhou-3
image: null
腾讯云的自动测试主要的限制有:
- 对EIP的每日申请限制:(每个腾讯云账户每个地域每天申购次数为 配额数*2 次。)