创建实例。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateInstance |
系统规定参数。取值:CreateInstance。 |
ClusterId | String | 是 | gws-xxx |
集群 id。 |
ImageId | String | 是 | m-xxx |
镜像 id。 |
InstanceType | String | 是 | ecs.g6.large |
实例规格,请参见 实例规格族 或调用 DescribeInstanceTypes 获得规格表。 |
SystemDiskCategory | String | 是 | cloud_ssd |
系统盘的种类:
|
SystemDiskSize | Integer | 是 | 100 |
系统盘大小,单位为 GB。
|
WorkMode | String | 是 | Desktop |
工作模式:
|
VSwitchId | String | 否 | vsw-xxx |
交换机 id。
|
Name | String | 否 | desktop-xxx |
实例名称。 |
AllocatePublicAddress | String | 否 | true |
是否分配公网地址
|
InternetChargeType | String | 否 | PayByBandwidth |
说明 此值只在
AllocatePublicAddress 为 true 时有效
网络计费类型。取值范围:
|
InternetMaxBandwidthIn | Integer | 否 | 4 |
说明 此值只在
AllocatePublicAddress 为 true 时有效
公网入带宽最大值,单位为 Mbps
|
InternetMaxBandwidthOut | Integer | 否 | 4 |
说明 此值只在
AllocatePublicAddress 为 true 时有效
公网出带宽最大值,单位为 Mbps
|
InstanceChargeType | String | 否 | PostPaid |
实例付费方式:
|
AutoRenew | String | 否 | True |
自动续费:
|
Period | Integer | 否 | 1 |
说明 此值仅在
InstanceChargeType 为 PrePaid (包年包月)时有效。
包年包月的时长。
|
PeriodUnit | String | 否 | Week |
说明 此值仅在
InstanceChargeType 为 PrePaid (包年包月)时有效。
包年包月的单位。
|
AppList.N.AppName | String | 否 | notepad |
说明 此值仅在
WorkMode 为 Application 时有效。
应用名称。其中 AppList.N 的允许范围是 1~10。 |
AppList.N.AppPath | String | 否 | C:\Windows\System32\notepad.exe |
说明 此值仅在
WorkMode 为 Application 时有效。
应用的运行路径。其中 AppList.N 的允许范围是 1~10。 |
AppList.N.AppArgs | String | 否 | c:/temp.txt |
说明 此值仅在
WorkMode 为 Application 时有效。
应用的运行参数。其中 AppList.N 的允许范围是 1~10。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | i-xxx |
实例 id |
RequestId | String | XXX-XXX |
请求 id |
示例
请求示例
http(s)://[Endpoint]/?Action=CreateInstance
&ClusterId=gws-xxx
&ImageId=m-xxx
&InstanceType=ecs.g6.large
&SystemDiskCategory=cloud_ssd
&SystemDiskSize=100
&WorkMode=Desktop
&<公共请求参数>
正常返回示例
XML
格式
<RequestId>XXX-XXX</RequestId>
<InstanceId>i-xxx</InstanceId>
JSON
格式
{
"RequestId": "XXX-XXX",
"InstanceId": "i-xxx"
}