创建云主机启动模板

接口说明

该接口用于创建云主机启动模板。


推荐使用API Explorer调试

API Explorer支持接口在线可视化调用,同时自动生成动态代码示例,搭配OpenAPI SDK无需计算签名实现接口快速集成。

URL

POST https://ecloud.10086.cn/api/openapi-ecs/acl/v3/server/orderTemplate

请求参数

Body

参数名称
类型
必填
描述
templateCreateReq
TemplateApiCreateReq
是

创建模板请求体。

description
string
否

描述。

name
string
是

模板名称。

template
TemplateApiValidateReq
是

模板参数详情。

autoRenew
boolean
否

是否自动续订。

region
string
是

可用区。您可以调用查询属地的可用区信息接口查看可用区信息。 示例值:BJJD。

billingType
enum(MONTH,YEAR,HOUR)
否

付费方式。YEAR:包年,MONTH:包月,HOUR:按量。 默认:HOUR。

duration
integer(int32)
否

订购时长(月/年),按量付费填写0;包月后付费(政企集团或省集团客户)填写需要订购的时长,取值范围为[0,60],如果取值为0,会设置成订购一个月并开启自动续订,1-60表示具体订购的月数;包月预付费(互联网客户)填写需要订购的时长,取值范围为[1,12],1-12表示具体订购的月数;包年付费填写需要订购的年数,取值范围为[1,5];说明:该参数在按量或包月后付费默认为0。

specsName
string
是

规格名称,建议填写,如s1.medium.2。如填写该值,将以规格名称作为创建云主机规格的依据,可通过云主机帮助中心产品描述>规格,查看具体请参考:查看云主机可用区规格列表。

imageId
string
是
bootVolume
云主机系统盘请求体
是

系统盘。

size
integer(int32)
否

系统盘大小(GB),Linux系统盘大小为max{20, 镜像大小},Windows系统盘最小为max{40, 镜像大小},最大均为2048。

volumeType
enum(highPerformance,performanceOptimization,highPerformanceyc,performanceOptimizationyc)
是

系统盘类型,highPerformance:高性能型;highPerformanceyc:高性能型-云创;performanceOptimization:性能优化型;performanceOptimizationyc:性能优化型-云创。

dataVolume
<云主机数据盘请求体> array
否

一体化订购中数据盘产品。

isShare
boolean
否

是否为共享数据盘,默认为非共享盘。

size
integer(int32)
否

数据盘大小(G),大小需在[10,32768]间。

volumeType
enum(capebs,ssd,ssdebs,capebsyc,ssdyc,ssdebsyc)
是

数据盘类型,capebs:容量型数据盘;ssd:高性能型数据盘;ssdebs:性能优化型数据盘;capebsyc:容量型数据盘-云创;ssdyc:高性能型数据盘-云创;ssdebsyc:性能优化型数据盘-云创。

networks
云主机网络信息请求体
是

网络,如填写,networkId必填。

initialIp
string
否

指定IP地址。

networkId
string
是

指定网络ID。请参考查询VPC下网络对应返参中的id。

portId
string
否

指定网卡ID,具体可通过虚拟私有云(VPC)产品>虚拟网卡>查询虚拟网卡列表接口获取。

publicIp
云主机公网IP请求体
否

一体化订购公网IP产品。如需一体化订购公网IP产品,必须一起填写publicIp与bandwidth参数(不可与bindPublicIp参数同时填写,因暂不支持同时订购新的公网IP与绑定已有公网IP)。

ipType
enum(MOBILE,MULTI_LINE)
否

公网IP类型,MOBILE:弹性公网IP;MULTI_LINE:优享版弹性公网IP。

bandwidth
云主机带宽请求体
否

一体化订购中带宽产品。

bandwidthSize
integer(int32)
是

公网IP带宽大小 (Mbps),取值范围为[1,500]。如需订购更大带宽,请通过工单申请订购权限。

chargeMode
enum(bandwidthCharge,trafficCharge)
是

公网IP带宽计费方式,bandwidthCharge:按带宽计费;trafficCharge:按流量计费。

ipv4Bandwidth
boolean
否

是否开通IPV4公网带宽,默认开通IPV4公网带宽。

ipv6Bandwidth
boolean
否

是否开通IPV6带宽,默认不开通IPV6带宽。

bindPublicIp
云主机绑定公网ip请求体
否

绑定已有公网IP信息(不可与publicIp参数同时填写,因暂不支持同时订购新的公网IP与绑定已有公网IP), 如填写,address必填。

address
string
是

公网IP地址。

floatingIpResourceId
string
否

公网IP ID。

securityGroupIds
<string> array
是

安全组ID,如果指定网卡ID(即networks.portId不为空),此参数无效。

name
string
是

云主机名,名称为5~59个字符,可包含英文、数字、'-','-'不可在名称开头或末尾; 1.若name为空,则随机生成主机名2.自动排序命名: 批量购买时自动加上三位数字的后缀,如:输入ECS-test,则命名为ECS-test-001、ECS-test-002。 3.自定义规则命名: 按照name_prefix[begin_number,bits]name_suffix格式给实例命名,name_prefix为名称前缀,name_suffix为名称后缀,[begin_number,bits]定义名称中间的数字部分,其中begin_number的取值范围为[1,999],bits的取值范围为[1,3],'['、']'、','均为英文字符。如:实例名称输入ECS[88,3]vm,则批量购买2台的实例名称依次为ECS-088-vm、ECS-089-vm。

password
string
否

云主机密码(采用RSA对明文加密,公钥内容详见接口说明,用户可用该公钥自行加密明文得到密文。明文8-16位字符,同时包括数字、大小写字母和特殊字符,其中不能出现3个及以上连续或重复的数字以及特殊字符最多不能超过3个,且需要在“~ @ # $ % * _ - + = , . ? [ ] { }”范围内;password和keypairName仅能填写一个) 不建议使用包含姓名、电话、出生日期、账号名、系统名以及公司名的密码; 不建议使用包含连续的字母、键位或重复的字母、字符的密码,比如abc、asd、@#$、AAA、###等。

keypairName
string
否

密钥对名称,可通过查询密钥列表接口获取。(password和keypairName仅能填写一个)。

userData
string
否

自定义参数,长度在[1,16384]个字符间。

description
string
否

主机描述,可输入[0,100]个字符。

请求示例

POST https://ecloud.10086.cn/api/openapi-ecs/acl/v3/server/orderTemplate
{
	"body":{
		"name":"templateTest",
		"template":{
			"region":"SZJD",
			"billingType":"HOUR",
			"specsName":"c3.2xlarge.4",
			"imageId":"a7fe02ee-86e9-4520-8742-750c2acaa738",
			"bootVolume":{
				"size":40,
				"volumeType":"highPerformance"
			},
			"networks":{
				"networkId":"353bbb50-b5bb-4650-aae7-fa700c4eae52"
			},
			"securityGroupIds":[
				"14d2cfbe-b664-4d6e-b439-6f7ee9a42347"
			],
			"name":"vmTest"
		}
	}
}

返回参数

返回码:200
OK
参数名称
类型
描述
body
string

请求成功时返回的数据

errorCode
string

统一错误码

errorMessage
string

页面国际化错误提示

errorParams
<string> array

统一错误码的自定义参数

requestId
string

每个请求的序列号

state
enum(OK,ERROR,EXCEPTION,ALARM,FORBIDDEN)

返回状态码;返回正常:OK,返回错误:ERROR,返回异常:EXCEPTION,需要告警实现的:ALARM,禁止访问:FORBIDDEN

返回示例

返回码:200
OK
{
	"requestId":"reqId-74fa1fe47f775efb3fa38-7acc73c8-1",
	"state":"OK",
	"body":"ce58fbb23ea4414597786f2a52d6d423"
}
本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。