/api/cloud/create-instance
的方法。
import requests
import json
# 参数
params = {
"Name": "example-instance",
"ImageId": "b0183a03-b753-4c03-8b03-21a91b05e001",
"InstanceType": "S3.SMALL4",
"KeyPairName": "example-key-pair",
"SubnetId": "subnet-0123456789abcdef0",
"VpcId": "vpc-0123456789abcdef0",
"PrivateIpAddresses": ["10.0.0.10"],
"PublicIpAddresses": ["192.168.1.10"],
"ClientToken": "example-client-token",
"Description": "Example instance",
"InstanceChargeType": "POSTPAID_BY_HOUR",
"SystemDisk": {
"DiskType": "CLOUD_PREMIUM",
"DiskSize": 50
},
"VirtualPrivateCloud": {
"VpcId": "vpc-0123456789abcdef0",
"SubnetId": "subnet-0123456789abcdef0"
},
"InternetAccessible": {
"InternetMaxBandwidthOut": 1,
"PublicIpAddresses": ["192.168.1.10"]
}
}
# 请求云API
response = requests.post("https://api.qcloud.com/v2/create-instance", params=params)
# 打印响应
print(json.dumps(response.json(), indent=4))
以上代码将创建一个名为 example-instance
的新实例,使用 b0183a03-b753-4c03-8b03-21a91b05e001
镜像,类型为 S3.SMALL4
,在 subnet-0123456789abcdef0
子网和 vpc-0123456789abcdef0
VPC 内,分配 10.0.0.10
的私有 IP 地址和 192.168.1.10
的公共 IP 地址。ClientToken
为 example-client-token
,系统磁盘为 CLOUD_PREMIUM
,磁盘大小为 50
GB。这个实例将在腾讯云控制台上显示。
领取专属 10元无门槛券
手把手带您无忧上云