可视化编辑器(ROS Visual Editor)是ROS提供的一个可视化工具,帮助您降低人工编写模板的难度。可视化编辑器通过拖拽连线的方式建立资源之间的关系,将云资源的编排过程直观、简洁地呈现出来。可视化编辑器可以通过画布编辑云资源,避免使用以往编写模板时复杂的语法规则和易错的文本格式,以提高用户体验。

背景信息

本文以创建一个在专有网络下的ECS实例组为例,介绍如何使用可视化编辑器编写一个模板。本示例将会创建以下资源:

  • 1个VPC(专有网络)
  • 1个VSwitch(交换机)
  • 1个SecurityGroup(安全组)
  • 1个InstanceGroup(按量付费的ECS实例组)

资源对应的资源类型详情,请参见资源类型索引

操作步骤

  1. 登录资源编排控制台
  2. 在左侧导航栏单击可视化编辑器
  3. 创建资源。
    1. 创建VPC。
      在左侧导航栏上方的搜索框搜索ALIYUN::ECS::VPC(VPC对应的资源类型),将VPC拖到画布中。 创建VPC
    2. 创建VSwitch。
      在左侧导航栏上方的搜索框搜索ALIYUN::ECS::VSwitch(VSwitch对应的资源类型),将VSwitch拖到画布中。由于VSwitch依赖于VPC存在,所以将其直接拖动到VPC中。创建VSwitch
    3. 创建SecurityGroup。
      在左侧导航栏上方的搜索框搜索ALIYUN::ECS::SecurityGroup(SecurityGroup对应的资源类型),将SecurityGroup拖到画布中。由于SecurityGroup依赖于VPC存在,所以将其直接拖动到VPC中。创建SecurityGroup
    4. 创建InstanceGroup。
      在左侧导航栏上方的搜索框搜索ALIYUN::ECS::InstanceGroup(InstanceGroup对应的资源类型),将InstanceGroup拖到画布中。
      • 由于InstanceGroup依赖于VSwitch存在,所以将其直接拖动到VSwitch中。
      • 由于创建InstanceGroup时需要指定安全组属性,该属性依赖SecurityGroup,所以建立InstanceGroup和SecurityGroup的连线。
      创建InstanceGroup
  4. 编辑模板。
    创建资源并建立依赖结构后,模板会自动生成部分属性定义,您可以继续添加其他属性。
    1. 在画布中单击InstanceGroup。
    2. 在页面右下角ALIYUN::ECS::InstanceGroup属性区域,找到待添加的属性(例如:ZoneId),单击属性右侧的加号。
      添加属性1
    3. 在页面左下角属性页签,添加ZoneId的参数(例如:cn-hangzhou-d)。
      添加属性2
  5. 保存模板。
    • 方法一:单击页面左上方的保存按钮,将JSON格式的模板文件保存到您的本地电脑中。保存模板
    • 方法二:在创建资源栈页面保存模板,模板将保存在资源编排控制台的模板 > 我的模板中。
      1. 单击页面左上方创建资源栈按钮。创建资源栈
      2. 在弹出的请选择地域对话框,选择地域,并单击确定
      3. 创建资源栈页面,单击保存模板保存模板
      4. 在弹出的保存模板对话框,填写模板名称,单击保存保存模板