开发者学堂课程【批量云资源管理与自动化运维:使用模板创建资源】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/512/detail/6840
使用模板创建资源
目录
一、通过模板创建资源
二、操作流程
三、具体实施
一、通过模板创建资源
使用模板创建资源或如何使用模板为本节的主要是应用操作讲解。
1.资源编排的基础是模板,有了模板后才可以创建、删除、管理相应的阿里云资源。堆栈、应用栈都基于模板,没有模板无法设定阿里云参数。
2.本文将使用一个简单的 ROS 模板创建阿里云资源,在 ROS 的控制台管理维护此组资源。
3. ROS 模板是一个 JSON 格式文本文件,用户在此文本中申明定义自己的阿里云资源,例如安全组、ECS、VPC、RDS等等。
模板基础平台,以基础模板为基础上升到具体的部署操作,进行操作的同时实现管理自动化。
二、操作流程
分为5个步骤,第一步有一个阿里云账号。第二步有账号的同时开通服务,不只是开通 ROS 服务,包括 ROS 要创建资源的服务,比如 ECS、rds 服务等。只有开通服务才能创建,如果服务没有提前开通,创建的服务显示创建失败。第三步创建模板,第四步选择资源配置,第五步入资源栈。
创建模板分为3部分
1.演示
·演示模板样例
2.创建
·创建栈名
·创建目标配置
3. 适用
·查看资源栈审计,创建流程都可视化
·查看资源栈 stack 资源
三、具体实施
创建模板
进入到资源编排 ROS 服务内,在控制台左上侧单击“模板样例”,页面显示 ROS 提供的常用模板,此节课演示简单的 ECS 单排,从模板示例中找到最小的 simple_ECS_instance,通过此模板将创建一个 ECS 实例并加入到一个安全组。
资源编排对用户有以下限制:
每个用户允许创建的堆栈数最大为 50 个,最多有50个栈。
每个堆栈允许创建的最大资源数为 200 个,200个资源包括种种组合。
每个模板文件的大小不超过 512 KB,JSON 文件文本格式非常小,一个范围很大的模板设计100多 KB。
每个模板样例都有“预览”和“创建”按钮,单击“预览”按钮会显示 JSON 模板具体的配置,显示是什么样的 ECS, 镜像 id 是什么,规格是什么,可以设定只创制一种,可以选择加一些参数,在众多 ECS 配置中堆栈时选择需要的。
堆栈建栈
堆栈建栈和模板创建是一体化的,创建模板后需要进行堆栈。
点击模板下方创建后自动跳转到创建栈界面,创建栈界面分为3部分,输入参数部分不管是模板还是 region,第二部分启动栈时,第三部分创建成功后自动跳回资源管理栈。
第一部分模板输入和配置部分,以华北2为样例,华北2距离是最近的,比较高效快速。选好 region 后点击下一步时进入到启动栈,启动栈设立栈名,栈名可以自定义输入,栈名不可以加入符号,可以有数字、字母大小写、下划线、中划线。
创建超时部分默认60分钟,失败回滚建议勾选。因为创建一台 ECS 没有问题,创建10、100台,创建到12台时第13台创建失败,如果有失败回滚整个滚回来重新创建,没有勾选会继续创建,对后续部署实施有影响,所以建议选择失败回滚。
选择 ECS 规格可选择性,可在模板上定义。Imageid 默认使用 centos7,可以选择其它环境,如果选择 centos7 ROS 自动下拉最新版本的 centos7.4 版本。如果有特殊需求,比如需要7.2定义 centos7.2 自动下拉,输入默认值使用最新版的。
以下界面
说明建设成功,成功后可看到资源栈的参数包括基本信息、启动参数、状态、输出、栈参数。
创建成功后自动回滚到资源栈
此图片已经进入到 ECS 实例,华北 2ECS 状态,通过 ROS 创建。创建完实例后不仅可以在资源栈看到,可以在实际的管理控制台。如果创建 ECS 在 ECS 下显示,rds 在 rds 下显示。要选择对 region