调用 CreateLaunchTemplate 接口,创建一个实例启动模板。操作说明和注意事项请参见创建实例启动模板。
说明
创建实例启动模版时,不会限制或校验实例相关参数。仅当使用该模版创建实例时校验相关参数,如果校验错误,则实例创建失败。
名称 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateLaunchTemplate | 要执行的操作,取值:CreateLaunchTemplate。 |
Version | String | 是 | 2020-04-01 | API的版本,取值:2020-04-01。 |
ZoneId | String | 否 | cn-beijing-a | 实例所属的可用区ID,您可以调用 DescribeZones 接口查询一个地域下的可用区信息。 |
LaunchTemplateName | String | 是 | testLaunchTemplateName | 实例启动模板名称,取值:
|
VersionDescription | String | 否 | testVersionDescription | 实例启动模板描述。长度为1~256个英文或中文字符。 |
InstanceTypeId | String | 否 | ecs.g3i.large | 实例的计算规格,当前仅支持指定一个计算规格。 |
ImageId | String | 否 | image-ybmhzqo8u4l8j1ii**** | 启动实例时使用的镜像ID,您可以通过 DescribeImages 接口查询可以使用的镜像资源。 |
ImageName | String | 否 | NameDemo | 镜像名称。 |
InstanceChargeType | String | 否 | PostPaid | 实例和云盘的计费类型,取值:
说明 弹性预约实例功能正在邀测中,如需试用,请联系客户经理申请。 |
InstanceName | String | 否 | instance-1 | 实例的名称,取值:
|
Description | String | 否 | 云服务器实例 | 实例的描述,取值:
|
HostName | String | 否 | instance-host-name | 实例的主机名,取值:
如不填,则遵循以下规则自动生成:
|
UniqueSuffix | Boolean | 否 | false | 表示当创建多台实例时,是否为
说明 开启有序后缀时,若 |
SuffixIndex | Integer | 否 | 1 | 有序后缀的起始序号。
|
KeyPairName | String | 否 | kp-test-123 | 使用“SSH密钥对”登录实例时,请输入密钥对的名称。 说明 如果同时设置了 |
SecurityEnhancementStrategy | String | 否 | Active | 是否开启安全加固,取值:
|
UserData | String | 否 | ZWNobyBoZWxsbyBlY3Mh | 实例自定义数据。设置的自定义数据必须经过Base64编码,且Base64编码前的自定义数据大小不能超过16KB。 |
HpcClusterId | String | 否 | hpcCluster-l8u24ovdmoab6opf**** | 当创建高性能计算GPU型实例时,请指定高性能计算集群ID。 |
Volumes.N.VolumeType | String | 否 | Volumes.1.VolumeType=ESSD_PL0&Volumes.2.VolumeType=ESSD_PL0 | 云盘的类型。
|
Volumes.N.Size | Integer | 否 | Volumes.1.Size=100&Volumes.2.Size=100 | 云盘的容量。
|
Volumes.N.DeleteWithInstance | Boolean | 否 | Volumes.1. | 云盘是否随实例释放。
|
NetworkInterfaces.N.SubnetId | String | 否 | NetworkInterfaces.1.SubnetId=subnet-3tispp1nai4e8i****& NetworkInterfaces.2.SubnetId=subnet-2ff1nczrx2lts5oxru**** | 实例的私有网络子网ID,创建实例时,支持同时绑定辅助网卡。
|
NetworkInterfaces.N.SecurityGroupIds.N | String | 否 | NetworkInterfaces.1.SecurityGroupIds.1=sg-3ti78x9h8t4bw*****& NetworkInterfaces.2.SecurityGroupIds.1=sg-3cj59ih2v9hj46c6rr****** | 网卡关联的安全组ID:
|
VpcId | String | 否 | vpc-3thbinq64t4bwbha**** | 私有网络ID,您可以调用 DescribeVpcs 接口查询满足条件的私有网络。 |
Eip.BillingType | Integer | 否 | 2 | 公网IP的计费方式,取值:
|
Eip.Bandwidth | Integer | 否 | 1 | 公网IP的带宽上限,单位:Mbps。
说明 配置 |
Eip.ISP | String | 否 | BGP | 公网IP的线路类型,取值:
说明 配置 |
Eip.BandwidthPackageId | String | 否 | bwp-2zeo05qre24nhrqpy**** | 共享带宽包的ID,表示将公网IP加入到共享带宽包。 您可以调用 DescribeBandwidthPackages 接口,查询共享带宽包的ID。 公网IP加入到共享带宽包必须同时满足如下条件:
|
Eip.SecurityProtectionTypes.N | String | 否 | AntiDDoS_Enhanced | 公网IP的安全防护类型。
说明
|
Eip.SecurityProtectionInstanceId | Integer | 否 | 151 | DDoS原生防护(企业版)ID。
|
SpotStrategy | String | 否 | NoSpot | 按量计费实例的抢占式策略,取值:
说明
|
SpotPriceLimit | Float32 | 否 | 0.78 | 抢占式实例的每小时最高价格,支持最大3位小数。 说明 仅当 |
ProjectName | String | 否 | default | 实例所属项目。
|
Tags.N.Key | String | 否 | Tags.1.Key=k1&Tags.2.Key=k2 | 用户标签的标签键。
命名规则如下:
说明 同一资源的标签键不允许重复。 |
Tags.N.Value | String | 否 | Tags.1.Value=v1&Tags.2.Value=v2 | 用户标签的标签值。
命名规则如下:
说明 如果传入该参数,则必须先传入 |
ScheduledInstance.ScheduledInstanceName | String | 否 | ESI-Name | 弹性预约单的名称,取值:
|
ScheduledInstance.ScheduledInstanceDescription | String | 否 | 用于测试的弹性预约单 | 弹性预约单的描述。
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
LaunchTemplateId | String | lt-ysxc16auaugh9zfy**** | 实例启动模板ID。 |
GET /?Action=CreateLaunchTemplate&Version=2020-04-01&LaunchTemplateName=testLaunchTemplateName&ZoneId=cn-beijing-a HTTP/1.1 Host: open.volcengineapi.com Region: cn-beijing ServiceName: ecs
{ "ResponseMetadata": { "RequestId": "20220419160338010225133143077B****", "Action": "CreateLaunchTemplate", "Version": "2020-04-01", "Service": "ecs", "Region": "cn-beijing" }, "Result": { "LaunchTemplateId": "lt-ysxc16auaugh9zfy****" } }
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | MissingParameter.AccountId | The required parameter AccountId is not supplied. | 账户ID不能为空。 |
400 | MissingParameter.LaunchTemplateNameAndLaunchTemplateId | The required parameter LaunchTemplateName and LaunchTemplateId is not supplied. | 模版名称和模版ID不允许同时为空。 |
400 | InvalidTemplateVersionDescription.Malformed | The specified TemplateVersionDescription is malformed. | 指定的模板版本描述不合法。 |
400 | LimitExceeded.TemplateVersionDescription | You've reached the limit on the length of TemplateVersionDescription. | 版本描述长度超过限制。 |
409 | InvalidTemplateName.Conflict | The specified TemplateName already existed. | 实例启动模板名称不能重复。 |
400 | MissingParameter.TemplateName | The required parameter TemplateName is not supplied. | 实例启动模板名称不能为空。 |
400 | LimitExceeded.LaunchTemplateName | You've reached the limit on the length of LaunchTemplateName. | 模板名称长度超过限制。 |
400 | InvalidLaunchTemplateName.Malformed | The specified LaunchTemplateName is malformed. | 指定的模板名称不合法。 |
400 | InvalidInstanceName.Malformed | The specified InstanceName is malformed. | 指定的实例名称不合法。 |
400 | LimitExceeded.InstanceName | You've reached the limit on the length of InstanceName. | 实例名称长度超过限制。 |
400 | InvalidHostName.Malformed | The specified HostName is malformed. | 指定的主机名不合法。 |
400 | InvalidInstanceDescription.Malformed | The specified InstanceDescription is malformed. | 指定的实例描述不合法。 |
400 | LimitExceeded.InstanceDescription | You've reached the limit on the length of InstanceDescription. | 实例描述长度超过限制。 |
400 | InvalidSpotPriceLimit.Malformed | The specified SpotPriceLimit is malformed. | 指定的实例抢占价格不合法。 |
400 | InvalidSecurityProtectionType.Malformed | The specified SecurityProtectionType is malformed. | 指定的安全防护类型不合法。 |
400 | InvalidScheduledInstanceName.Malformed | The specified ScheduledInstanceName is malformed. | 指定的弹性预约单名称不合法。 |
400 | LimitExceeded.ScheduledInstanceName | You've reached the limit on the length of ScheduledInstanceName. | 弹性预约单名称长度超过限制。 |
400 | InvalidScheduledInstanceDescription.Malformed | The specified ScheduledInstanceDescription is malformed. | 指定的弹性预约单描述不合法。 |
400 | LimitExceeded.ScheduledInstanceDescription | You've reached the limit on the length of ScheduledInstanceDescription. | 弹性预约单描述长度超过限制。 |
400 | QuotaExceeded.TemplateQuota | You've reached the limit on the Quota. | 该账号下实例启动模板数量超限额。 |
400 | InvalidSuffixIndex.Malformed | The specified SuffixIndex is malformed. | 指定的有序后缀不合法。 |
500 | InternalError | An internal error has occurred. | 内部错误,请重试。如果多次尝试失败,请提交工单。 |