本文演示了如何在ECS管理控制台上,使用运维编排服务OOS的公共模板ACS-ECS-BulkyStartInstances实现批量启动多台ECS实例。

前提条件

创建运维编排服务OOS运维任务前,请确保已满足以下要求:

  • 已开通运维编排服务OOS。
  • 已创建RAM角色,并为OOS服务角色添加AliyunECSFullAccess授权策略。

    若尚未授权,请先为OOS服务设置RAM权限本示例创建的RAM角色为OOSServiceRole-EcsDocGuideTest。

  • 已为目标ECS实例绑定了标签。

    若尚未绑定,请先绑定标签。本示例创建的标签键值对为ECS: Documentation

背景信息

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

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

操作步骤

  1. 登录OOS管理控制台
  2. 在左侧导航栏,单击公共模板
  3. 在顶部状态栏左上角处,选择地域。
  4. 公共模板中,选择ACS-ECS-BulkyStartInstances,并单击创建执行
    ACS-ECS-StartInstancesByTag
  5. 创建执行页签中,完成以下操作:
    1. 保持基本信息的默认设置,单击下一步:设置参数
      执行模式选择自动执行,表示模板中的所有任务都会被自行执行,而不是单个拆分地执行。
    2. 完成设置参数填写,部分配置项含义如下表所示,其余配置项可保持默认设置。
      配置项 说明 示例
      targets 是否使用标签筛选一台或多台ECS实例。当实例处于非已停止(Stopped)状态时,会报错。 指定实例的标签
      实例标签 当您选择了指定实例的标签,您必须选择一个或多个已创建的标签,其中标签键为必选项。OOS通过调用ECS API StartInstance批量启动ECS实例。 ECS: Documentation
      执行使用到的权限的来源 OOS支持通过访问控制RAM设置运维操作的权限。可供选择的权限有您的账号的自带权限和已创建的oosAssumeRole,达到细粒度控制操作的目的。 指定RAM角色,使用该角色的权限
      基本信息
    3. 单击下一步:确认
    4. 确认创建页面,预览和确认基本信息参数设置,确认无误后单击创建执行

执行结果

创建了运维任务后,您可以在执行管理页面查看结果。

执行管理
  • 执行状态显示成功,表示运维任务已完成。
  • 执行状态显示失败,您可以单击操作列下的详情查看执行日志,并根据日志信息分析和调整执行内容。