全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
云服务器 ECS

CreateInstance

更新时间:2017-11-22 21:36:41

描述

创建实例需要通过实名认证。您可以参阅 账号实名认证相关文档 完成认证。

根据请求参数创建云服务器 ECS 实例。注意以下几类请求参数的使用说明。

实例规格

  • 创建实例时,可以通过参数 IoOptimized 指定是否创建 I/O 优化实例。
  • 如果选择创建本地 SSD 盘(ephemeral_ssd)的实例,一旦创建就不能修改实例规格。

镜像

  • 在创建实例时,必须要选择镜像,用来确定新创建实例的系统盘配置。镜像包含操作系统以及应用软件配置。基于镜像创建实例后,实例的系统盘即为此镜像的完全克隆。
  • 实例内存为 512 MB 时不能使用 Windows 操作系统。
  • 实例内存为 4 GB 以上时不能使用 32 位操作系统。

网络配置

  • 专有网络类型实例只能在创建时指定,这类实例必须且只能属于一个交换机。
  • 指定 VSwitchId 创建实例时,SecurityGroupIdVSwitchId 要属于同一个专有网络。
  • VSwitchIdPrivateIpAddress 同时指定时,PrivateIpAddress 要包含在交换机的 CidrBlock 之内。
  • PrivateIpAddress 依赖于 VSwitchId,不能单独指定 PrivateIpAddress
  • 使用本接口创建的实例将不会分配公网 IP,如有需要可以调用 AllocatePublicIpAddress 分配公网 IP。
  • 在创建实例时,InternetChargeTypeInternetMaxBandwidthOut 的设置决定可能发生的带宽费用。InternetMaxBandwidthIn 的值在任何情况下都与计费无关,实例的入数据流量是免费的。
  • 参数 InternetChargeTypeInternetMaxBandwidthOut 之间的关系如下表所示。
    参数 InternetChargeType InternetMaxBandwidthOut
    参数取值 PayByBandwidth 按固定带宽付费。
    为所选的固定带宽值。
    PayByTraffic 按使用流量付费。
    带宽的上限设置,计费以实际使用的网络流量为依据。

安全组

  • 一个实例创建时必须指定加入一个安全组。
  • 安全组需要预先创建,可通过 CreateSecurityGroup 创建。
  • 可以在新创建实例时指定安全组,也可通过 ModifyInstanceAttribute 的接口变更实例所属安全组。
  • 在同一个安全组内的实例内网可以相互访问。不同安全组之间默认有防火墙隔离,不可相互访问,但是可以通过安全组授权(API 通过 AuthorizeSecurityGroupAuthorizeSecurityGroupEgress实现)来设置此安全组的防火墙权限。
  • 同一个安全组内的实例数量不能超过 1000 个,若组内实例数量超出限制,创建实例时若指定该安全组,会提示失败。

存储

  • 不同类型云盘的最大容量不同:
    • 单块普通云盘(cloud)容量最大不能超过 2000 GB。
    • 单块高效云盘(cloud_efficiency)容量最大不超过 32 TB(32768 GB)。
    • 单块 SSD 云盘(cloud_ssd)容量最大不能超过 32 TB(32768 GB)。
    • 单块本地 SSD 盘(ephemeral_ssd)容量最大不能超过 800 GB。
  • 实例创建时,系统会根据用户所指定镜像为实例分配一个相应大小的系统盘,系统盘容量等于 max{40,ImageSize},也可以指定系统盘的容量 SystemDisk.size 参数,该参数必须大于等于 max{40,ImageSize}。同时,可以指定系统盘的种类:普通云盘(cloud)、高效云盘(cloud_efficiency)、SSD云盘(cloud_ssd)、本地 SSD 盘(ephemeral_ssd)。
  • 当系统盘是普通云盘(cloud)、高效云盘(cloud_efficiency)或 SSD 云盘(cloud_ssd)时,数据盘不能是本地 SSD 盘 ephemeral_ssd
  • 当实例选择为 I/O 优化实例时,系统盘只能选择高效云盘(cloud_efficiency)及 SSD 云盘(cloud_ssd)。
  • 一个实例最多添加 16 块数据盘。数据盘挂载点由系统默认顺序分配,/dev/xvdb 开始到 /dev/xvdz。数据盘选择本地 SSD 盘 ephemeral_ssd时,系统盘必须为本地 SSD 盘,同时一个实例的本地 SSD 盘总容量不超过 1 TB(1024 GB,不包括系统盘)。
  • ECS 实例不支持单独创建或者添加本地 SSD 盘 ephemeral_ssd,因此本地 SSD 盘必须在创建实例时指定,实例创建完成后不能再添加。各个实例规格对不同磁盘种类大小的限制见 实例规格族
  • 随实例创建的系统盘,其 Portable 属性为 false,即不支持卸载和挂载操作。系统盘随实例的释放而释放,所以系统盘的 DeleteWithInstance 的属性为 True
  • 随实例创建的类型为普通云盘(cloud)、高效云盘(cloud_efficiency)或 SSD 云盘(cloud_ssd)的数据盘,其 Portable 属性为 true,即支持卸载和挂载操作。如果数据盘随实例的释放而释放,则 DeleteWithInstance 的属性的默认值为 True;反之,如果数据盘不随实例的释放而释放,则 DeleteWithInstance 的属性的默认值为 False
  • 随实例创建的本地 SSD 盘(ephemeral_ssd),其 Portable 属性为 false,即不支持卸载和挂载操作。本地 SSD 盘随实例的释放而释放,所以其 DeleteWithInstance 的属性为 True

自定义数据

若实例满足使用 实例自定义数据 的限制,您可传入 UserData 信息。UserData 以 Base64 的方式编码。UserData 将以不加密的方式传入,所以请不要以明文方式传入机密的信息(比如密码、私钥数据等),如果必须传入,建议加密后,然后以 Base64 的方式编码后再传入,在实例内部以同样的方式反解密。

其他

  • 若实例付费类型为预付费的包年包月实例(PrePaid),则在执行付款时默认会使用该账号下可用的优惠券(0 折账号除外)。
  • 创建完成后,实例状态为已停止(Stopped)。
  • 在阿里云 CLI 及 SDK 中使用该 API 时,部分带点号(.)的入参需要去掉点号(.)再使用,包括:SystemDisk.CategorySystemDisk.SizeSystemDisk.DescriptionDataDisk.n.SizeDataDisk.n.CategoryDataDisk.n.SnapshotIdDataDisk.n.DiskNameDataDisk.n.DescriptionDataDisk.n.DeleteWithInstance。比如:在阿里云 CLI 及 SDK 中使用 SystemDiskCategory 表示入参 SystemDisk.Category

请求参数

名称 类型 是否必需 描述
Action String 系统规定参数。取值:CreateInstance
RegionId String 实例所属的 Region ID。Region ID 的列表详见 地域与可用区
ImageId String 镜像文件 ID,启动实例时选择的镜像资源。
InstanceType String 实例的资源规格。取值参见实例规格族,也可以调用 DescribeInstanceTypes 接口获得最新的规格表。
SecurityGroupId String 指定新创建实例所属于的安全组代码,同一个安全组内的实例之间可以互相访问。
ZoneId String 实例所属的可用区编号,您可以调用 DescribeZones 获取可用区列表。
空表示由系统选择,默认值:空。
InstanceName String 实例的名称。
  • 长度为 [2, 128] 个英文或中文字符,必须以大小字母或中文开头,可包含数字,点号(.),下划线(_)或短横线(-)。
  • 实例名称会显示在控制台。
  • 如果没有指定该参数,默认值为实例的 InstanceId。
  • 不能以 http:// 和 https:// 开头。
Description String 实例的描述。
  • 长度为 [2, 256] 个字符。
  • 实例描述会显示在控制台。
  • 不填则为空,默认值为空。
  • 不能以 http:// 和 https:// 开头。
InternetChargeType String 网络计费类型。取值范围:
  • PayByBandwidth:按固定带宽计费
  • PayByTraffic:按使用流量计费
默认值:PayByTraffic
InternetMaxBandwidthIn String 公网入带宽最大值,单位为 Mbps (Megabit per second)。取值范围:
  • [1,200]
默认值: 200 Mbps
InternetMaxBandwidthOut String 公网出带宽最大值,单位为:Mbps (Megabit per second)。取值范围:
  • 按带宽计费:[0, 100]
  • 按流量计费:[0, 100]
默认值: 0
您可以 提交工单 申请将带宽范围设置成 [0, 200] Mbps。
HostName String 云服务器的主机名。
  • 点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。
  • Windows 系统主机名字符长度为 [2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。
  • 其他(Linux 等)平台字符长度为 [2, 128],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。
Password String 实例的密码。
  • 长度为 [8, 30] 个字符,必须同时包含三类不同的字符(大、小写字母,数字和特殊符号)。
  • 支持以下特殊字符:( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ‘ < > , . ? /
如果传入 Password 参数,请务必使用 HTTPS 协议调用 API,避免密码泄露。
IoOptimized String 是否为 I/O 优化实例。取值范围:
  • none:非 I/O 优化
  • optimized:I/O 优化
InstanceType 为系列 I 的规格默认值:none
InstanceType为非系列I的规格默认值:optimized
SystemDisk.Category String 系统盘的磁盘种类。取值范围:
  • cloud:普通云盘
  • cloud_efficiency:高效云盘
  • cloud_ssd:SSD 云盘
  • ephemeral_ssd:本地 SSD 盘
InstanceType 为系列 I 的规格且 I/O 优化类型为 none 默认值:cloud
否则,默认值:cloud_efficiency
SystemDisk.Size Integer 系统盘大小,单位为 GB。取值范围:[40, 500] 该参数的取值必须大于等于 max{40, ImageSize}。
默认值:max{40,ImageSize}
SystemDisk.DiskName String 系统盘名称。
  • 长度为 [2, 128] 个英文或中文字符,必须以大小字母或中文开头,可以包含数字,下划线(_)或者连字符(-)。
  • 磁盘名称会展示在控制台。
  • 不能以 http:// 和 https:// 开头。
  • 不填则为空,默认值为空。
SystemDisk.Description String 系统盘描述。
  • 长度为 [2, 256] 个英文或中文字符。
  • 实例描述会显示在控制台。
  • 不能以 http:// 和 https:// 开头。
  • 不填则为空,默认值为空。
DataDisk.n.Size Integer 第 n 个数据盘的容量大小,n 的取值范围为 [1, 16],内存单位为 GB。取值范围:
  • cloud:[5, 2000]
  • cloud_efficiency:[20, 32768]
  • cloud_ssd:[20, 32768]
  • ephemeral_ssd:[5, 800]
该参数的取值必须大于等于参数 SnapshotId 指定的快照的大小。
DataDisk.n.Category String 数据盘n的磁盘种类。取值范围:
  • cloud:普通云盘
  • cloud_efficiency:高效云盘
  • cloud_ssd:SSD 云盘
  • ephemeral_ssd:本地 SSD 盘
默认值:cloud
DataDisk.n.Encrypted Boolean 数据盘 n 是否加密。取值范围:
  • true:加密。
  • false:不加密。
默认值:false
DataDisk.n.SnapshotId String 创建数据盘 n 使用的快照。
指定参数 DataDisk.n.SnapshotId 后, 参数 DataDisk.n.Size 会被忽略,实际创建的磁盘大小为参数 SnapshotId 的大小。
SnapshotId 的创建时间早于 2013 年 7 月 15 日(含),该次请求会被拒绝,且返回错误 InvalidSnapshot.TooOld
DataDisk.n.DiskName String 数据盘名称。
  • 长度为 [2, 128] 个英文或中文字符,必须以大小字母或中文开头,可包含数字,下划线(_)或者连字符(-)。
  • 磁盘名称会展示在控制台。
  • 不能以 http:// 和 https:// 开头。
  • 不填则为空,默认值为空。
DataDisk.n.Description String 数据盘描述。
  • 长度为 [2, 256] 个英文或中文字符。
  • 磁盘描述会展示在控制台。
  • 不能以 http:// 和 https:// 开头。
  • 不填则为空,默认值为空。
DataDisk.n.DeleteWithInstance String 表示数据盘是否随实例释放。取值范围:
  • true:实例释放时,这块磁盘随实例一起释放。
  • false:实例释放时,这块磁盘保留不释放。
默认值:true
这个参数只对独立云盘有效,即,参数DataDisk.n.Category 取值为 cloudcloud_efficiencycloud_ssd 的云盘,否则会报错。
VSwitchId String 如果是创建 VPC 类型的实例,需要指定虚拟交换机 ID。
PrivateIpAddress 实例私网 IP 地址,不能单独指定。
InstanceChargeType String 实例的付费方式。取值范围:
  • PrePaid:预付费,即包年包月。选择该类付费方式的用户必须确认自己的账号支持余额支付/信用支付,否则将返回 InvalidPayMethod 的错误提示。
  • PostPaid:后付费,即按量付费。
默认值:PostPaid
SpotStrategy String 后付费实例的竞价策略。
当参数 InstanceChargeType 取值为 PostPaid 时为生效。
取值范围:
  • NoSpot:正常按量付费实例
  • SpotWithPriceLimit:设置上限价格的竞价实例
  • SpotAsPriceGo:系统自动出价,最高按量付费价格。
默认值:NoSpot
SpotPriceLimit Float 设置实例的每小时最高价格。支持最大 3 位小数,参数 SpotStrategy 取值为 SpotWithPriceLimit 时生效。
Period Integer 购买资源的时长,单位为:月。当参数 InstanceChargeType 取值为 PrePaid 时才生效且为必选值。取值范围:
  • 1 - 9
  • 12
  • 24
  • 36
  • 48
  • 60
PeriodUnit String 购买资源的时长。可选值 Week/Month。
PeriodUnit 为 Week 时,
  • Period 取值 {“1”, “2”, “3”, “4”}
  • AutoRenewPeriod 取值 {“1”, “2”, “3”}
PeriodUnit 为 Month 时,
  • Period 取值 { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “12”, “24”, “36”,”48”,”60”}
  • AutoRenewPeriod 取值 {“1”, “2”, “3”, “6”, “12”}
默认值:Month
AutoRenew String 是否要自动续费。当参数 InstanceChargeType 取值 PrePaid 时才生效。取值范围:
  • True:自动续费。
  • False:不自动续费。
默认值:False
AutoRenewPeriod Integer 每次自动续费的时长,当参数 AutoRenew 取值 True 时为必填。取值范围:
  • 1
  • 2
  • 3
  • 6
  • 12
UserData String 实例自定义数据,需要以 Base64 方式编码,原始数据最多为 16 KB。
ClientToken String 用于保证请求的幂等性。由客户端生成该参数值,要保证在不同请求间唯一,最大不超过 64 个 ASCII 字符。
具体参见附录:如何保证幂等性
KeyPairName String 密钥对名称。
  • Windows ECS 实例,忽略该参数。默认为空。即使填写了该参数,仍旧只执行 Password 的内容。
  • Linux ECS 实例的密码登录方式会被初始化成禁止。
DeploymentSetId String 部署集 ID。如果用户不填写,则采用 1 的方式。
RamRoleName String 实例 RAM 角色名称。您可以使用 RAM API ListRoles 查询实例 RAM 角色名称。参考相关 API CreateRoleListRoles
SecurityEnhancementStrategy String 是否开启安全加固。取值范围:
  • Active:启用安全加固,只对系统镜像生效。
  • Deactive:不启用安全加固,对所有镜像类型生效。
Tag.n.Key String 标签 key,n 的取值范围:[1, 5]
最多支持 64 个字符。
不支持 aliyun 开头。
不支持 http:// 和 https:// 开头。
不允许为空字符串。
Tag.n.Value String 标签 value,n 的取值范围:[1, 5]
最多支持 128 个字符。
不支持 aliyun 开头。
不支持 http:// 和 https:// 开头。
允许为空字符串。

返回参数

名称 类型 描述
InstanceId String 实例 ID,由系统生成,全局唯一。是访问实例的唯一标识

错误码

错误代码 描述 HTTP 状态码 语义
Account.Arrearage Your account has an outstanding payment. 400 账号已经欠费。
IncorrectVSwitchStatus The current status of virtual switch does not support this operation. 400 指定的 VSwitch 状态不正确。
InstanceDiskCategoryLimitExceed The specified DataDisk.n.Size beyond the permitted range, or the capacity of snapshot exceeds the size limit of the specified disk category. 400 指定的磁盘大小超过了该类型磁盘上限。
InstanceDiskNumber.LimitExceed The total number of specified disk in an instance exceeds. 400 镜像中包含的数据盘和数据盘参数合并后,数据盘的总数超出限制。
InvalidAutoRenewPeriod.ValueNotSupported The specified autoRenewPeriod is not valid. 400 指定的 autoRenewPeriod 不合法。
InvalidDataDiskCategory.ValueNotSupported The specified parameter DataDisk.n.Category is not valid. 400 指定的 DataDisk.n.Category 不合法。
InvalidDataDiskCategory.ValueNotSupported The specified parameter DataDisk.n.Category is not valid. 400 指定的 DataDisk.n.Category 不合法。
InvalidDataDiskSize.ValueNotSupported The specified DataDisk.n.Size beyond the permitted range, or the capacity of snapshot exceeds the size limit of the specified disk category. 400 指定的 DataDisk.n.Size 不合法(超出范围)。
InvalidDescription.Malformed The specified parameter Description is not valid. 400 指定的 Description 格式不合法。
InvalidDiskCategory.Mismatch The specified disk categories’ combination is not supported. 400 指定的磁盘类型组合不支持。
InvalidDiskCategory.ValueNotSupported The specified parameter DiskCategory is not valid. 400 指定的 DiskCategory 不合法。
InvalidDiskDescription.Malformed The specified parameter SystemDisk.DiskDescription or DataDisk.n.Description is not valid. 400 指定的 SystemDisk.DiskDescription 或 DataDisk.n.Description 不合法。
InvalidDiskDescription.Malformed The specified parameter SystemDisk.DiskDescription or DataDisk.n.Description is not valid. 400 指定的 SystemDisk.DiskDescription 或 DataDisk.n.Description 不合法。
InvalidDiskName.Malformed The specified parameter SystemDisk.DiskName or DataDisk.n.DiskName is not valid. 400 指定的 SystemDisk.DiskName 或 DataDisk.n.DiskName 不合法。
InvalidHostName.Malformed The specified parameter HostName is not valid. 400 指定的 HostName 格式不合法。
InvalidInstanceName.Malformed The specified parameter InstanceName is not valid. 400 指定的 InstanceName 格式不合法。
InvalidInstanceType.ValueNotSupported The specified InstanceType beyond the permitted range. 400 指定的 InstanceType 不合法(超出可选范围)。
InvalidInstanceType.ValueUnauthorized The specified InstanceType is not authorized. 400 指定的 InstanceType 未授权使用。
InvalidInternetChargeType.ValueNotSupported The specified InternetChargeType is not valid. 400 指定的 InternetChargeType 不存在。
InvalidIoOptimizedValue.ValueNotSupported IoOptimized value not supported. 400 指定的 IoOptimized 参数不支持。
InvalidIPAddress.AlreadyUsed The specified IPAddress is already used by other resource. 400 指定的 IPAddress 已经被使用。
InvalidNetworkType.Mismatch Specified parameter InternetMaxBandwidthIn or InternetMaxBandwidthOut conflict with instance network type. 400 指定的 InternetMaxBandwidthIn 或 InternetMaxBandwidthOut 与实例网络类型不符合。
InvalidSpotStrategy The specified SpotStrategy is not valid. 400 SpotStrategy 参数不合法。
InvalidSpotPriceLimit The specified SpotPriceLimitis not valid. 400 SpotPriceLimit 参数不合法。
InvalidSpotAuthorized The specified Spot param is unauthorized. 400 该账号没有授权创建竞价实例。
InvalidSpotPrepaid The specified Spot type is not support PrePay Instance. 400 竞价实例不支持预付费。
InvalidSpotPriceLimit.LowerThanPublicPrice The specified parameter spotPriceLimit can’t be lower than current public price. 400 出价低于当前系统公允价格。
InvalidNetworkType.Mismatch Specified parameter InternetChargeType conflict with instance network type. 400 指定的 InternetChargeType 与实例网络类型不符合。
InvalidNodeControllerId.Malformed The specified parameter NodeControllerId is not valid. 400 指定的 NodeControllerId 不合法。
InvalidParameter The specified parameter InternetMaxBandwidthOut is not valid. 400 指定的 InternetMaxBandwidthOut 不合法(不是数字或超出范围)。
InvalidParameter The specified instance bandwidth is not valid. 400 指定的带宽值不合法。
InvalidParameter.Bandwidth The specified parameter Bandwidth is not valid. 400 指定的带宽值不合法。
EncryptedOption.Conflict Encryption value of disk and snapshot conflict. 400 磁盘的加密属性和快照的加密属性不一致。
InvalidParameter.Conflict The specified image does not support the specified instance type. 400 指定的 InstanceType 上不允许使用该指定的镜像。
InvalidParameter.Encrypted.KmsNotEnabled The encrypted disk need enable KMS. 400 账户未开通 KMS 服务(需用户主动开通 KMS 服务)。
InvalidParameter.EncryptedIllegal The value of parameter Encrypted is illegal. 400 传入的参数 Encrypted 非法。
InvalidParameter.EncryptedNotSupported Encrypted disk is not support in this region. 400 所选择的 region 不支持加密特性。
InvalidParameter.EncryptedNotSupported Corresponding data disk category does not support encryption. 400 对应的磁盘 category 不支持加密。
InvalidParameter.Mismatch Specified security group and virtual switch are not in the same VPC. 400 指定安全组与 VSwitch 不属于同一个 VPC。
InvalidParameter.Mismatch Specified virtual switch is not in the specified zone. 400 指定的 VSwitch 不在指定 Zone。
InvalidPassword.Malformed The specified parameter Password is not valid. 400 指定的 Password 格式不合法。
InvalidPeriod The specified period is not valid. 400 指定的 period 参数格式不合法(不是数字或超出范围)。
InvalidPrivateIpAddress Specified private IP address is not in the CIDR block of virtual switch. 400 指定的 IP 不属于该 VSwitch。
InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated. 400 指定的 PrivateIpAddress 重复。
InvalidPrivateIpAddress.Malformed Specified private IP address is malformed. 400 指定的私有 IP 不合法。
InvalidSnapshotId.BasedSnapshotTooOld The specified snapshot is created before 2013-07-15. 400 使用了 2013-07-15 之前创建的 Snapshot。
InvalidSpotAliUid The specified UID is not authorized to use SPOT instance. 400 该账号不能使用 spot instance。
InvalidSystemDiskCategory.ValueNotSupported The specified parameter SystemDisk.Category is not valid. 400 指定的 SystemDisk.Category 不合法。
InvalidUserData.NotSupported The specified parameter UserData only support the vpc and IoOptimized Instance. 400 UserData 只能使用在 VPC 和 I/O 优化实例上。
InvalidUserData.SizeExceeded The specified parameter UserData exceeds the size. 400 指定的 UserData 过长。
MissingParameter The input parameter VSwitchId that is mandatory for processing this request is not supplied. 400 缺少必填参数 VSwitchId。
MissingParamter The specified parameter Period is not null. 400 Period 不能为空。
QuotaExceed.AfterpayInstance The maximum number of Pay-As-You-Go instances is exceeded. 400 用户的按量付费 Instance 个数达到上限。
QuotaExceeded Living instances quota exceeded in this VPC. 400 VPC 中实例数量超限。
QuotaExceeded.PrivateIpAddress Don’t have enough private IPs in this switch. 400 私有 IP 数量不足。
ResourceNotAvailable Resource you requested is not available in this region or zone. 400 指定 Region 或 Zone 内该资源不可用。
CategoryNotSupported The specified zone does not offer the specified disk category. 403 该可用区无权创建指定种类的磁盘。
DeleteWithInstance.Conflict The specified disk is not a portable disk and cannot be set to DeleteWithInstance attribute. 403 该磁盘不支持挂载与卸载。
DependencyViolation.WindowsInstance The instance creating is window, cannot use ssh key pair to login. 403 Windows 实例不能使用 SSH 密钥对。
DeploymentSet.NoRoom There is no room for more instance creation in the specified DeploymentSet. 403 指定的 DeploymentSet 中不能创建更多的实例。
Forbbiden User not authorized to operate on the specified resource. 403 用户没有权限操作。
ImageNotSubscribed The specified image has not be subscribed. 403 没有订阅镜像市场的镜像。
ImageNotSupportInstanceType The specified image don’t support the InstanceType instance. 403 指定镜像不支持该实例类型。
ImageRemovedInMarket The specified market image is not available, or the specified custom image includes product code because it is based on an image subscribed from marketplace, and that image in marketplace including exact the same product code has been removed. 403 镜像市场的镜像已下架,或者自定义镜像中包含的 product code 对应的镜像市场镜像已经下架。
InstanceDiskCategoryLimitExceed The total size of specified disk category in an instance exceeds. 403 指定的磁盘种类超过了单实例的最大容量。
InstanceDiskNumLimitExceed The number of specified disk in an instance exceeds. 403 指定实例已经达到可挂载磁盘的最大值。
InvalidDiskCategory.Mismatch The specified disk categories combination is not supported. 403 指定的磁盘类型组合不支持。
InvalidDiskCategory.NotSupported The specified disk category is not support the specified instance type. 403 指定的磁盘类型不支持该实例类型。
InvalidDiskSize.TooSmall Specified disk size is less than the size of snapshot. 403 指定的磁盘小于指定快照大小。
InvalidInstanceType.ZoneNotSupported The specified zone does not support this InstanceType. 403 指定 Zone 不支持该实例类型。
InvalidNetworkType.MismatchRamRole Ram role cannot be attached to instances of Classic network type. 403 实例 RAM 角色不能被用于经典网络。
InvalidParameter.ResourceOwnerAccount ResourceOwnerAccount is Invalid. 403 指定的 ResourceOwnerAccount 不合法。
InvalidPayMethod The specified billing method is not valid. 403 指定的付费类型不存在。
InvalidResourceType.NotSupported This resource type is not supported; please try other resource types. 403 创建实例的配置暂无可用区支持,请选择其他配置创建。
InvalidSnapshotId.NotDataDiskSnapshot The specified snapshot is system disk snapshot. 403 系统盘快照不能创建数据盘。
InvalidSnapshotId.NotReady The specified snapshot has not completed yet. 403 快照没有完成。
InvalidSystemDiskCategory.ValueUnauthorized The disk category is not authorized. 403 磁盘种类未被授权使用。
InvalidUser.PassRoleForbidden The RAM user does not have the privilege to pass a role. 403 RAM 用户不具有 PassRole 的权限。
InvalidUserData.Forbidden User not authorized to input the parameter UserData, please apply for permission UserData. 403 用户没有权限使用 UserData。
InvalidVSwitchId.NotFound The VSwitchId provided does not exist in our records. 403 指定的 VSwitchId 不存在。
IoOptimized.NotSupported The specified image is not support IoOptimized Instance. 403 指定的镜像不支持 I/O 优化实例。
IoOptimized.NotSupported Vpc is not support IoOptimized instance. 403 VPC 不支持 I/O 优化实例。
OperationDenied The specified snapshot is not allowed to create disk. 403 特定磁盘的快照不能创建磁盘或者快照不能创建磁盘。
OperationDenied The creation of Instance to the specified Zone is not allowed. 403 该可用区无权创建实例或者 Zone 和 Region 不匹配。
OperationDenied The specified Image is disabled or is deleted. 403 指定的镜像找不到。
OperationDenied Sales of this resource are temporarily suspended in the specified region; please try again later. 403 Region 暂时停售按量实例。
OperationDenied The capacity of snapshot exceeds the size limit of the specified disk category or the specified category is not authorized. 403 指定的 DataDisk.n.Size 不合法(超出范围)或者磁盘种类未被授权使用。
OperationDenied The type of the disk does not support the operation. 403 指定磁盘类型不支持该操作。
OperationDenied.NoStock Sales of this resource are temporarily suspended in the specified region; please try again later. 403 库存不足,请尝试其它系列或者其它可用区/地域的实例。
QuotaExceed.BuyImage The specified image is from the image market, You have not bought it or your quota has been exceeded. 403 指定镜像没有购买或超过限制。
QuotaExceed.PortableCloudDisk The quota of portable cloud disk exceeds. 403 可挂载的云磁盘数量已经达到上限(最多 16 块)。
RegionUnauthorized There is no authority to create instance in the specified region. 403 用户无权使用该 Region。
SecurityGroupInstanceLimitExceed The maximum number of instances in a security group is exceeded. 403 该 SecurityGroup 内的 Instance 数量已经达到上限。
Zone.NotOnSale The specified zone is not available for purchase. 403 创建实例的可用区已经关闭售卖,请更换其他可用区/地域。(VPC 实例的交换机会限制购买可用区)。
Zone.NotOpen The specified zone is not granted to you to buy resources yet. 403 创建实例的可用区没有对该用户开放售卖。
ZoneId.NotFound The specified zone does not exists. 403 指定 Zone 不存在。
DependencyViolation.IoOptimized The specified InstanceType must be IoOptimized instance. 404 指定的实例规格必须是 I/O 优化实例。
HOSTNAME_ILLEGAL hostname is not valid. 404 指定的 HostName 参数不合法。
InvalidDataDiskSnapshotId.NotFound The specified parameter DataDisk.n.SnapshotId is not valid. 404 指定的 DataDisk.n.SnapshotId 没找到。
InvalidDataDiskSnapshotId.NotFound The specified parameter DataDisk.n.SnapshotId is not valid. 404 指定的 DataDisk.n.SnapshotId 没找到。
InvalidDeploymentSetId.NotFound The specified DeploymentSetId does not exist. 404 指定的 DeploymentSetId 不存在。
InvalidImageId.NotFound The specified ImageId does not exist. 404 指定的镜像不存在。
InvalidInstanceChargeType.NotFound The InstanceChargeType does not exist in our records. 404 指定的 InstanceChargeType 不存在。
InvalidKeyPairName.NotFound The specified KeyPairName does not exist in our records. 404 指定的 KeyPairName 不存在。
InvalidRamRole.NotFound The specified RamRoleName does not exist. 404 指定的 RamRoleName 不存在。
InvalidRegionId.NotFound The specified RegionId does not exist. 404 指定的 RegionId 不存在。RegionId 的列表详见 地域列表
InvalidSecurityGroupId.NotFound The specified SecurityGroupId does not exist. 404 指定的 SecurityGroupId 不存在(实际情况也可能是该用户无权使用此 SecurityGroup)。
InvalidSystemDiskSize The specified parameter SystemDisk.Size is invalid. 404 指定的 SystemDisk.Size 不合法。
InvalidSystemDiskSize.LessThanImageSize The specified parameter SystemDisk.Size is less than the image size. 404 指定的 SystemDisk.Size 小于镜像大小。
InvalidSystemDiskSize.LessThanMinSize The specified parameter SystemDisk.Size is less than the min size. 404 指定的 SystemDisk.Size 小于磁盘大小下限。
InvalidSystemDiskSize.MoreThanMaxSize The specified parameter SystemDisk.Size is more than the max size. 404 指定的 SystemDisk.Size 大于磁盘大小上限。
InvalidVSwitchId.NotFound Specified virtual switch does not exist. 404 指定的 VSwitch 不存在。
InvalidZoneId.NotFound The specified ZoneId does not exist. 404 指定 Zone 不存在。
IoOptimized.NotSupported The specified InstanceType is not support IoOptimized instance. 404 指定的实例类型不支持 I/O 优化实例。
OperationDenied Another Instance is being created. 404 正在创建另外的实例。
PaymentMethodNotFound No billing method has been registered on the account. 404 该账号下没有付款方式。
InternalError The request processing has failed due to some unknown error,exception or failure. 500 内部错误。

示例

请求示例

  1. https://ecs.aliyuncs.com/?Action=CreateInstance
  2. &RegionId=cn-hangzhou
  3. &ImageId=_32_23c472_20120822172155_aliguest.vhd
  4. &SecurityGroupId=sg-c0003e8b9
  5. &HostName=Bctest01
  6. &InstanceType=ecs.t1.small
  7. &<公共请求参数>

返回示例

XML 格式

  1. <CreateInstanceResponse>
  2. <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
  3. <InstanceId>i-instance1</InstanceId>
  4. </CreateInstanceResponse>

JSON 格式

  1. {
  2. "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
  3. "InstanceId": "i-instance1"
  4. }
本文导读目录