通过阿里云CLI调用RebootInstance API重启一台ECS实例。

背景信息

您可以调用RebootInstance接口重启一台运行中的ECS实例,接口调用成功后实例进入启动中状态。相关API文档请参见RebootInstance

通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明

接口说明

  • 您只能重启状态为运行中Running)的ECS实例。
  • 重启ECS实例后进入启动中Starting)状态。
  • 支持强制重启(ForceStop),强制重启等同于传统服务器的断电重启,可能丢失实例操作系统中未写入磁盘的数据。
  • 安全控制的ECS实例的OperationLocks中标记了"LockReason" : "security"时,不能重启实例。

CLI请求示例

  1. 调用DescribeInstances API查询您需要重启的运行状态的ECS实例ID。

    本示例通过实例名称查询。

    aliyun ecs DescribeInstances --RegionId cn-hangzhou --InstanceName namedemo --Status Running --output cols=Instances.Instance[].InstanceId
    返回结果示例:
    Instances.Instance[].InstanceId
    -------------------------------
    [i-bp14a7xie8erwsvo****]
  2. 重启运行中的ECS实例i-bp14a7xie8erwsvo****

    本示例中,实例正常关机,并且预检查请求后直接启动ECS实例

    aliyun ecs RebootInstance --InstanceId i-bp14a7xie8erwsvo**** --ForceStop false --DryRun false

执行结果

{
        "RequestId": "2DD09CBD-1F4D-4923-94C7-F3BD67137BBE"
}