调用StopInstance停止一台运行中(Running)的ECS实例。成功调用接口后,实例从停止中(Stopping)变成已停止(Stopped)状态。
接口说明
- 被安全锁定的ECS实例的
OperationLocks
参数包含"LockReason": "security"时,不能停止实例。更多信息,请参见安全锁定时的API行为。 - 停止本地SSD型实例规格族:
- 开启VPC内实例节省停机模式后,您可以通过设置
StoppedMode=KeepCharging
开启普通停机模式,ECS实例停止后会继续计费,并为您保留ECS实例规格库存和公网IP地址。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | StopInstance | 系统规定参数。取值:StopInstance。 |
InstanceId | String | 是 | i-bp67acfmxazb4ph**** | 指定的实例ID。 |
ConfirmStop | Boolean | 否 | true | 是否确认关机。仅对i1型实例规格族生效,且为i1型的实例规格族的必选参数。 默认值:false |
ForceStop | Boolean | 否 | false | 停止实例时的是否强制关机策略。取值范围:
默认值:false |
StoppedMode | String | 否 | KeepCharging | 停止按量付费ECS实例时,设置的停止模式。取值:
默认值:如果您在ECS控制台上开启VPC内实例节省停机模式(更多信息,请参见打开默认启用节省停机模式),并符合开启条件,则默认值为 |
DryRun | Boolean | 否 | true | 是否只预检此次请求。取值范围:
默认值:false |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 1C488B66-B819-4D14-8711-C4EAAA13AC01 | 请求ID。 |
示例
请求示例
https://ecs.aliyuncs.com/?Action=StopInstance &InstanceId=i-bp67acfmxazb4ph**** &ConfirmStop=true &ForceStop=false &StoppedMode=KeepCharging &<公共请求参数>
正常返回示例
XML
格式
HTTP/1.1 200 OK Content-Type:application/xml <StopInstanceResponse> <RequestId>1C488B66-B819-4D14-8711-C4EAAA13AC01</RequestId> </StopInstanceResponse>
JSON
格式
HTTP/1.1 200 OK Content-Type:application/json { "RequestId" : "1C488B66-B819-4D14-8711-C4EAAA13AC01" }
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | 该资源目前的状态不支持此操作。 |
403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | 实例被安全锁定,指定的操作无法完成。 |
403 | DiskError | IncorrectDiskStatus | 指定的磁盘状态不合法。 |
403 | InstanceType.ParameterMismatch | The input parameter ConfirmStop must be true when an instance have localstorage. | 当实例使用本地存储时,输入参数ConfirmStop必须为Ture。 |
403 | InstanceExpiredOrInArrears | The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). | 包年包月实例已过期,请您续费后再进行操作。 |
403 | InvalidInstanceId.NotSupport | Classic network Instance does not support this operation. | 经典网络类型的实例不支持此操作。 |
403 | InvalidInstanceId.NotSupport | Pre pay instance does not support this operation. | 包年包月实例不支持该操作。 |
403 | InvalidInstanceId.NotSupport | Local disk instance does not support this operation. | 本地盘实例不支持该操作。 |
403 | InvalidInstanceId.NotSupport | Spot instance does not support this operation. | 抢占式实例不支持该操作。 |
403 | IncorrectInstanceStatus | %s | 当前实例的状态不支持此操作。 |
403 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | 加密云盘设置了KMSKeyId后,CMK必须处于启用状态。您可以调用密钥管理服务的DescribeKey接口查询指定CMK的相关信息。 |
403 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service have no right to access your KMS. | ECS服务无权访问您的KMS。 |
404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 指定的实例不存在,请您检查实例ID是否正确。 |
500 | InternalError | The request processing has failed due to some unknown error. | 内部错误,请重试。如果多次尝试失败,请提交工单。 |
500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | 内部错误,请重试。如果多次尝试失败,请提交工单。 |
访问错误中心查看更多错误码。