开发者社区 问答 正文

RebootInstance



描述


重启指定的实例

  • 只有状态为 Running 的实例才可以进行此操作。
  • 接口调用成功后实例进入 Starting 状态。
  • 支持强制重启,强制重启等同于传统服务器的断电重启,可能丢失实例操作系统中未写入磁盘的数据。
  • 被安全控制在实例的 OperationLocks 中标记了 "LockReason" : "security" 的锁定状态时,不能重启实例。


请求参数


名称类型是否必须描述
ActionString系统规定参数,取值:RebootInstance
InstanceIdString指定实例的 ID
ForceStopString重启机器时的是否强制关机策略。取值:
  • true
  • false
若为 false 则走正常关机流程;若为 true 则强制关机。 如果不指定,则默认值为 false。


返回参数


全是公共返回参数,详见 公共返回参数

错误码


错误代码描述Http状态码语义
InvalidInstanceId.NotFoundThe specified InstanceId does not exist.404指定的 InstanceId 不存在
IncorrectInstanceStatusThe current status of the resource does not support this operation.403该资源目前的状态不支持此操作
InstanceLockedForSecurityThe specified operation is denied as your instance is locked for security reasons.403该资源目前被安全锁定被拒绝操作
DiskErrorIncorrectDiskStatus.403不正常的磁盘状态


示例



请求示例


https://ecs.aliyuncs.com/?Action=RebootInstance
&InstanceId=i-instance1
&<公共请求参数>
返回示例

XML格式
<RebootInstanceResponse>
    <RequestId>F2E2C40D-AB09-45A1-B5C5-EB9F5C4E4E4A</RequestId>
</RebootInstanceResponse>
JSON格式
{
    "RequestId": "F2E2C40D-AB09-45A1-B5C5-EB9F5C4E4E4A"
}


展开
收起
boxti 2017-10-19 14:02:01 1775 分享
分享
版权
举报
阿里云 AI 助理回答

您提到的是使用阿里云ECS(Elastic Compute Service,弹性计算服务)API来重启一个指定的云服务器实例的操作。下面是对这一操作的详细说明:

请求目的

此API调用旨在实现远程重启一个阿里云ECS实例。这在需要快速恢复服务、应用更新后重启或解决某些运行时问题时非常有用。

请求参数详解

  • Action: 必须参数,固定值RebootInstance,表示执行重启实例的操作。

  • InstanceId: 必须参数,类型为String,表示要重启的ECS实例的唯一标识ID。确保你拥有该实例的管理权限,并且该实例处于Running状态。

  • ForceStop(可选): 类型为String,用于指定是否强制重启实例。取值为truefalse。默认情况下,如果不提供此参数,系统将按照正常流程关机再启动。选择true意味着会进行类似于物理服务器断电的立即重启,可能会导致未保存的数据丢失。

返回参数与错误码

  • 返回参数:API调用成功后,会返回一些基本的公共响应参数,如RequestId(请求ID)、Success(操作是否成功)等。具体细节可以通过查阅阿里云ECS API文档中的“公共返回参数”部分获得。

  • 错误码:

    • InvalidInstanceId.NotFound: HTTP状态码404,表示指定的实例ID不存在。
    • IncorrectInstanceStatus: HTTP状态码403,意味着当前实例的状态不允许执行重启操作。
    • InstanceLockedForSecurity: HTTP状态码403,表示实例因安全原因被锁定,无法执行操作。
    • DiskErrorIncorrectDiskStatus: HTTP状态码403,指出磁盘状态不正常,无法执行重启。

示例请求

https://ecs.aliyuncs.com/?Action=RebootInstance&InstanceId=i-instance12345678&ForceStop=true

在这个示例中,我们请求重启一个实例ID为i-instance12345678的ECS实例,并且指定了强制重启(ForceStop=true)。

注意事项

  • 在执行重启操作前,请确保已备份重要数据,尤其是当选择强制重启时。
  • 检查实例当前状态,确保其为Running,否则操作将失败。
  • 如果实例存在安全锁或其他限制,需先解除这些限制才能执行重启。

通过阿里云控制台或者CLI工具也可以完成同样的操作,但使用API调用提供了更灵活的自动化和集成选项。您也可以通过ECS一键诊断全面排查并修复ECS问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等