全部产品
Search
文档中心

云服务器 ECS:通过OOS批量启动ECS实例实践

更新时间:Dec 26, 2023

本文介绍如何在OOS管理控制台上,使用公共模板ACS-ECS-BulkyStartInstances实现批量启动多台ECS实例。

前提条件

创建系统运维管理运维任务前,请确保已满足以下要求:

背景信息

系统运维管理通过模板定义您需要编排的运维任务。模板内容支持YAML和JSON两种格式,模板分为公共模板和自定义模板两种类型。为了方便您快速使用OOS,OOS提供了公共模板供您直接使用和参考,如本文中的ACS-ECS-BulkyStartInstances公共模板。在使用模板前,您需要仔细审查模板所要执行的运维任务,并优先在测试环境中观察使用效果。

您也可以编写自定义模板来编写您所需要的运维任务。关于自定义模板的更多信息,请参见模板结构

操作步骤

  1. 登录OOS管理控制台

  2. 在左侧导航栏,选择自动化任务 > 公共任务模板

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 公共任务模板页面,查找ACS-ECS-BulkyStartInstances,并单击创建执行

    ACS-ECS-StartInstancesByTag

  5. 创建任务页面,完成以下操作。

    1. 基本信息页面,保持默认设置,单击下一步:设置参数

      说明

      执行模式选择自动执行,表示模板中的所有任务都会被自行执行,而不是单个拆分地执行。

    2. 设置参数页面,完成参数设置,然后单击下一步:确定

      部分参数含义如下表所示,其余参数可保持默认设置。

      参数

      说明

      示例

      目标实例

      选择实例来源,支持以下任意一种方式选择实例。

      说明

      当选择的实例处于非已停止(Stopped)状态时,系统会报错。

      • 手动选择实例

      • 指定实例标签

      • 指定实例资源组

      • 上传CSV文件

      • 选择全部

      • 指定配置清单条件

      指定实例的标签

      选择实例

      当您选择了手动选择实例,您需要选择一个或多个已停止状态的实例。

      i-bp1e9mxelweamh5g****

      实例标签

      当您选择了指定实例标签,您必须选择一个或多个已创建的标签,其中标签键为必选项。OOS通过调用API StartInstance批量启动ECS实例。

      ECS: Documentation

      资源组

      当您选择了指定实例资源组,您需要选择一个资源组。

      Test

      OOS扮演的RAM角色

      OOS支持通过访问控制RAM设置运维操作的权限。可供选择的权限有您的账号的自带权限和已创建的oosAssumeRole,达到细粒度控制操作的目的。

      指定RAM角色,使用该角色的权限

    3. 确定页面,查看基本信息资源预览参数预览配置信息,确认无误后单击创建

执行结果

完成创建运维任务后,在左侧导航栏,选择自动化任务 > 任务执行管理页面查看结果。

任务执行管理.png

  • 执行状态显示成功,表示运维任务已完成。

  • 执行状态显示失败,您可以单击操作列下的详情查看执行日志,并根据日志信息分析和调整执行内容。