CADT模板介绍
作用
CADT将一些典型或通用的应用配置保存成模板供用户使用,用户可以基于模板快速创建应用,无需从头开始构建,节省时间,提高操作效率。
类型
目前云速搭CADT提供以下类型的模板。在顶部导航栏单击新建,下拉菜单中包含官方解决方案、我的解决方案、群共享解决方案和伙伴方案库入口。
-
官方解决方案中心:云速搭CADT产品团队根据客户上云经验,将典型应用场景制作成官方模板,供所有CADT用户使用。官方解决方案:阿里云官方提供的解决方案模板,用户可在官方解决方案中心页面,通过分类标签(如最佳实践、行业应用、安全合规、数据分析等)筛选和搜索所需的应用架构模板。
-
我的解决方案:用户可以将自己常用的应用及配置保存成模板,仅供自己使用,如需其他用户使用,则需要通过模板分享功能将模板分享给指定用户即可。我的解决方案:用户自行创建和保存的云架构方案,在列表页以卡片网格形式展示,每张卡片显示方案名称、所在地域、VPC 网段及关键资源缩略图,支持按更新时间排序和关键字搜索。
-
合作伙伴模板:阿里云合作伙伴提供的CADT部署模板,供所有CADT用户使用。伙伴方案库:由合作伙伴提供的解决方案,用户可在伙伴方案库页面通过推荐排序或搜索框筛选方案,每个方案卡片展示方案名称和使用量。
模板变量介绍
背景介绍
基于模板创建应用时,应用会复制模板中资源的配置数据,因此根据同一模板创建出的所有应用配置都是一样的,但是由于生产环境多样化的需求,用户往往希望部署出的应用有所差别。例如,同一模板创建的2个应用中ECS配置的规格不同、磁盘大小不同等等。如果在整个应用架构中由于个别资源配置的不同就需要重新定制模板,那么模板就失去了它本身的意义。
解决方案
为了提高模板配置的灵活性,引入了模板变量的概念。在模板中将资源的某些属性定义为变量,然后在使用模板创建应用前,先对这些变量赋值,从而产生不同配置的应用。在CADT可视化设计器中,选中ECS资源后,右侧显示属性配置面板,包含购买方式、可用区、数量、支付方式、实例规格等字段。部分字段右侧提供 fx 按钮,单击可使用函数或模板变量为该字段赋值。
模板变量仅适合使用CADT的API方式创建应用时使用,目前CADT支持两种类型的模板变量,分别是:
-
局部模板变量:局部变量是绑定一个资源的具体属性的变量,例如:定义ECS的资源名为变量,定义RDS的付费方式为变量。
-
全局模板变量:全局变量不指定一个具体的资源属性,但是它可以给多个节点不同的局部变量赋值。例如:定义全局变量${sys}的值为ERP,它可以给ECS局部变量${name}、RDS局部变量${name}赋值,在对应实例名称中添加相同后缀。
具体模板变量配置方式,请前往模板变量配置查看。