可视化编辑器(ROS Visual Editor)是ROS提供的一个可视化工具,帮助您降低人工编写模板的难度。可视化编辑器通过拖拽连线的方式建立资源之间的关系,将云资源的编排过程直观、简洁地呈现出来。可视化编辑器可以通过画布编辑云资源,避免使用以往编写模板时复杂的语法规则和易错的文本格式,以提高用户体验。
背景信息
本文以创建一个在专有网络下的ECS实例组为例,介绍如何使用可视化编辑器编写一个模板。本示例将会创建以下资源:
- 1个VPC(专有网络)
- 1个vSwitch(交换机)
- 1个SecurityGroup(安全组)
- 1个InstanceGroup(按量付费的ECS实例组)
资源对应的资源类型详情,请参见资源类型索引。
操作步骤
- 登录资源编排控制台。
- 在左侧导航栏单击可视化编辑器。
- 创建资源。
- 创建VPC。
在左侧导航栏上方的搜索框搜索ALIYUN::ECS::VPC(VPC对应的资源类型),将VPC拖到画布中。
- 创建vSwitch。
在左侧导航栏上方的搜索框搜索ALIYUN::ECS::VSwitch(vSwitch对应的资源类型),将vSwitch拖到画布中。由于vSwitch依赖于VPC存在,所以将其直接拖动到VPC中。
- 创建SecurityGroup。
在左侧导航栏上方的搜索框搜索ALIYUN::ECS::SecurityGroup(SecurityGroup对应的资源类型),将SecurityGroup拖到画布中。由于SecurityGroup依赖于VPC存在,所以将其直接拖动到VPC中。
- 创建InstanceGroup。
在左侧导航栏上方的搜索框搜索ALIYUN::ECS::InstanceGroup(InstanceGroup对应的资源类型),将InstanceGroup拖到画布中。
- 由于InstanceGroup依赖于vSwitch存在,所以将其直接拖动到vSwitch中。
- 由于创建InstanceGroup时需要指定安全组属性,该属性依赖SecurityGroup,所以建立InstanceGroup和SecurityGroup的连线。
- 编辑模板。
创建资源并建立依赖结构后,模板会自动生成部分属性定义,您可以继续添加其他属性。
- 在画布中单击InstanceGroup。
- 在页面右下角ALIYUN::ECS::InstanceGroup属性区域,找到待添加的属性(例如:ZoneId),单击属性右侧的加号。
- 在页面左下角属性页签,添加ZoneId的参数(例如:cn-hangzhou-d)。
- 保存模板。
- 方法一:单击页面左上方的保存按钮,将JSON格式的模板文件保存到您的本地电脑中。
- 方法二:在创建资源栈页面保存模板,模板将保存在资源编排控制台的中。
- 单击页面左上方创建资源栈按钮。
- 在弹出的请选择地域对话框,选择地域,并单击确定。
- 在创建资源栈页面,单击保存模板。
- 在弹出的保存模板对话框,填写模板名称,单击保存。