文档

CADT模板及模板变量介绍

更新时间:

CADT模板介绍

作用

CADT将一些典型或通用的应用配置保存成模板供用户使用,用户可以基于模板快速创建应用,无需从头开始构建,节省时间,提高操作效率。

类型

目前云速搭CADT提供以下三种类型的模板:image

  • 官方解决方案中心:云速搭CADT产品团队根据客户上云经验,将典型应用场景制作成官方模板,供所有CADT用户使用。image

  • 我的解决方案:用户可以将自己常用的应用及配置保存成模板,仅供自己使用,如需其他用户使用,则需要通过模板分享功能将模板分享给指定用户即可。image

  • 合作伙伴模板:阿里云合作伙伴提供的CADT部署模板,供所有CADT用户使用。image

模板变量介绍

背景介绍

基于模板创建应用时,应用会复制模板中资源的配置数据,因此根据同一模板创建出的所有应用配置都是一样的,但是由于生产环境多样化的需求,用户往往希望部署出的应用有所差别。例如,同一模板创建的2个应用中ECS配置的规格不同、磁盘大小不同等等。如果在整个应用架构中由于个别资源配置的不同就需要重新定制模板,那么模板就失去了它本身的意义。

解决方案

为了提高模板配置的灵活性,引入了模板变量的概念。在模板中将资源的某些属性定义为变量,然后在使用模板创建应用前,先对这些变量赋值,从而产生不同配置的应用。image

说明

模板变量仅适合使用CADT的API方式创建应用时使用,目前CADT支持两种类型的模板变量,分别是:

  • 局部模板变量:局部变量是绑定一个资源的具体属性的变量,例如:定义ECS的资源名为变量,定义RDS的付费方式为变量。

  • 全局模板变量:全局变量不指定一个具体的资源属性,但是它可以给多个节点不同的局部变量赋值。例如:定义全局变量${sys}的值为ERP,它可以给ECS局部变量${name}、RDS局部变量${name}赋值,在对应实例名称中添加相同后缀。

具体模板变量配置方式,请前往模板变量配置查看。