StartInstance - 启动实例

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本接口用于启动一台ECS实例,您可以通过指定实例ID以及按需设置 InitLocalDisk 等参数启动实例。

接口说明

该接口为异步接口,实例的启动不是立即完成的,成功调用后,实例会先进入启动中(Starting)状态,你可以调用 DescribeInstanceStatus 查看实例状态,当返回的状态为Running时代表启动成功。

使用须知

  • 被安全锁定的实例不能通过调用该接口启动。更多信息,请参见资源安全锁定对调用 API 的影响
  • ECS 实例状态必须为已停止Stopped)。
  • 节省停机模式下可能会因为库存不足导致启动失败。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
ecs:StartInstanceupdate
*Instance
acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

请求参数

名称类型必填描述示例值
InstanceIdstring

指定启动的实例 ID。

i-bp67acfmxazb4p****
InitLocalDiskboolean

当本地盘出现故障时,可通过此参数指定启动实例时,是否将实例恢复到最初的健康状态。适用于实例规格族 d1、i1 或者 i2 等包含本地盘的实例。取值范围:

  • true:将实例恢复到最初的健康状态。

    警告 实例原有本地盘中的数据将会丢失。

  • false:不做任何处理,维持现状。

默认值为 false。

true
DryRunboolean

是否只预检查此次请求。取值范围:

  • true:仅检查此次请求,不会启动实例。检查项包括 AccessKey 是否有效、RAM 用户的授权情况和是否填写了必需参数。如果检查不通过,则返回对应错误。如果检查通过,会返回错误码 DryRunOperation。
  • false:发送正常请求,请求通过检查后,返回 2XX 的 HTTP 状态码并直接启动实例。

默认值为 false。

true

返回参数

名称类型描述示例值
object
RequestIdstring

请求 ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

示例

正常返回示例

JSON格式

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

错误码

HTTP status code错误码错误信息描述
400LackResourceThere's no enough resource on the specified capacity reservation.-
400InvalidDedicatedHost.NotEnoughResourceThe specified dedicated host has not enough resource due to host affinity.-
400InvalidDedicatedHost.NotEnoughResourceThere's no available dedicated host to perform the operation.-
400InvalidInstance.NotFoundSystemDiskThe specified instance does not have system disk.-
400Invalid.PrivatePoolOptions.NoStockThe PrivatePool has been used up.-
403InvalidParameter.KMSKeyId.NotFoundThe specified KMSKeyId does not exist.指定的参数 KMSKeyId 不存在。
403IncorrectInstanceStatusThe current status of the resource does not support this operation.该资源目前的状态不支持此操作。
403InstanceLockedForSecurityThe specified operation is denied as your instance is locked for security reasons.实例被安全锁定。
403InsufficientBalanceYour account does not have enough balance.账户余额不足,请先充值再操作。
403DiskErrorIncorrectDiskStatus.指定的磁盘状态不合法。
403InstanceExpiredThe postPaid instance has been expired.Please ensure your account have enough balance.按量付费的实例已过期。请确保您的阿里云账号有足够的余额。
403InstanceExpiredThe prePaid instance has been expired.当前实例已过期,不支持查询变配价格。
403InstanceNotReadyThe specified instance is not ready for use.该资源目前的状态不支持此操作,请您等待一段时间再进行操作,并确认实例目前状态与操作是否冲突。
403DiskInArrearsThe specified operation is denied as your disk has expired.磁盘欠费过期。
403OperationDenied.NoStockThe requested resource is sold out in the specified zone; try other types of resources or other regions and zones.库存不足。
403OperationDenied.SpotPriceLowerThanPublicPriceThe spot instance price is lower than public price.抢占式实例的竞价价格不能低于公开的价格。
403IncorrectInstanceStatus%s当前实例的状态不支持此操作。
403InvalidParameter.KMSKeyId.CMKUnauthorizedThe CMK needs to be added ECS tag.CMK 未授权
403InvalidParameter.KMSKeyId.CMKNotEnabledThe CMK needs to be enabled.加密云盘设置了 KMSKeyId 后,CMK必须处于启用状态。您可以调用密钥管理服务的 DescribeKey 接口查询指定CMK的相关信息。
403InvalidParameter.KMSKeyId.KMSUnauthorizedECS service have no right to access your KMS.ECS 服务无权访问您的 KMS。
403QuotaExceed.ElasticQuotaNo additional quota is available for the specified ECS instance type.您在当前地域选择的实例规格所要创建的台数超出系统限额,您可以选择其他地域、实例规格或减少台数重新购买,也可以前往ECS管理控制台或配额中心申请提高限额。
403QuotaExceed.ElasticQuotaThe number of the specified ECS instances has exceeded the quota of the specified instance type.您在当前地域选择的实例规格所要创建的台数超出系统限额,您可以选择其他地域、实例规格或减少台数重新购买,也可以前往ECS管理控制台或配额中心申请提高限额。
403QuotaExceed.ElasticQuotaThe number of vCPUs assigned to the ECS instances has exceeded the quota in the zone.您的全实例规格vCPU配额超出系统限额,您可以前往ECS管理控制台或配额中心申请提高限额。
403QuotaExceed.ElasticQuotaThe number of the specified ECS instances has exceeded the quota of the specified instance type, or the number of vCPUs assigned to the ECS instances has exceeded the quota in the zone.您在当前地域选择的实例规格所要创建的台数超出系统限额,或者全实例规格vCPU配额超出系统限额,您可以前往ECS管理控制台或配额中心申请提高限额。
403OperationDenied.HostRepairingThe specified operation is denied as the host of ECS instance is being repaired.ECS实例所在物理机正在维修中不允许执行指定操作。
404InvalidInstanceId.NotFoundThe specified InstanceId does not exist.指定的InstanceId不存在。
404InvalidCapacityReservationId.NotFoundThe specified capacity reservation does not exist.-
500InternalErrorThe request processing has failed due to some unknown error.内部错误,请重试。
500InternalErrorThe request processing has failed due to some unknown error, exception or failure.内部错误,请重试。
503ServiceUnavailableThe request has failed due to a temporary failure of the server.请求后端超时,请稍后重试。

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2023-07-17OpenAPI 错误码发生变更查看变更详情