全部產品
Search
文件中心

Cloud Architect Design Tools:CADT模板及模板變數介紹

更新時間:Nov 02, 2024

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}賦值,在對應執行個體名稱中添加相同尾碼。

具體模板變數配置方式,請前往模板變數配置查看。