This is an unofficial Go SDK for QCloud Services. You are welcome for contribution.
go get -u github.com/dreamCodeMan/qcloud-sdk
package main
import (
"log"
"github.com/dreamCodeMan/qcloud-sdk/cvm"
)
func main() {
client := cvm.NewClient("YOUR_SECRET_ID", "YOUR_SECRET_KEY", "ap-guangzhou")
client.Debug = true
argss := cvm.DescribeInstancesArgs{
Offset: 0,
Limit: 10,
InstanceIds: &[]string{"ins-hzxtfkpw"},
// Filters: &[]cvm.Filter{
// cvm.NewFilter("zone", "ap-guangzhou-4"),
// },
}
response, err := client.DescribeInstances(argss)
log.Println(response, err)
}
*地域相关接口所有功能完备;实例相关接口所有功能完备
是否完成 | 接口名称 | 接口功能 |
---|---|---|
是 | DescribeRegions | 查询地域列表 |
是 | DescribeZones | 查询可用区列表 |
是否完成 | 接口名称 | 接口功能 |
---|---|---|
是 | AllocateHosts | 创建CDH实例 |
是 | DescribeHosts | 查看CDH实例列表 |
是 | ModifyHostsAttribute | 修改CDH实例的属性 |
是 | RenewHosts | 续费CDH实例 |
是否完成 | 接口名称 | 接口功能 |
---|---|---|
是 | AssociateInstancesKeyPairs | 绑定密钥对 |
是 | CreateKeyPair | 创建密钥对 |
是 | DeleteKeyPairs | 删除密钥对 |
是 | DescribeKeyPairs | 查询密钥对列表 |
是 | DisassociateInstancesKeyPairs | 解绑密钥对 |
是 | ImportKeyPair | 导入密钥对 |
是 | ModifyKeyPairAttribute | 修改密钥对属性 |
是否完成 | 接口名称 | 接口功能 |
---|---|---|
是 | CreateImage | 创建镜像 |
是 | DeleteImages | 删除镜像 |
是 | DescribeImageQuota | 查询镜像配额上限 |
是 | DescribeImageSharePermission | 查看镜像分享信息 |
是 | DescribeImages | 查看镜像列表 |
是 | DescribeImportImageOs | 查询外部导入镜像支持的OS列表 |
是 | ImportImage | 外部镜像导入 |
是 | ModifyImageAttribute | 修改镜像属性 |
是 | ModifyImageSharePermission | 修改镜像分享信息 |
是 | SyncImages | 同步镜像 |
This library is distributed under the Apache License found in the LICENSE file.