跳转至

云模板管理#

什么是云模板#

云模板是CloudIaC中定义的一种可以部署的环境类型;

云模板由名称、描述、一组描述部署的有效配置文件以及一组变量组成;

通过云模板中的『部署新环境』可以立即开始创建新环境。

创建云模板#

请参考创建云模板

管理云模板#

云模板在组织范围内添加、编辑或删除;

云模板由组织管理员创建、编辑和删除,普通用户只能基于已创建好的云模板进行部署或plan计划,但可以在发起部署操作时对变量进行修改;

在云模板创建后,您可以在编辑操作中修改云模板的配置,例如引用不同VCS仓库的代码仓库、分支或标签;

对云模板的修改只会影响基于该云模板的新部署,要将更新应用到活跃状态的环境,必须对该环境执行『重新部署』;

如果您需要删除云模板,在检查该云模板没有活跃状态的环境存在的前提下,可以删除该云模板。

Terraform 版本选择#

在创建云模板时可以选择需要使用的 terraform 版本,我们预置了主流的 terraform 版本供选择,或者让系统自动匹配。

选择自动匹配时,我们读取您模板代码库的 versions.tf 文件中的版本约束,若预置列表中有满足约束的版本则使用匹配的版本,若无则会在 terraform 的所有版本中选择最小满足版本约束的版本。

如果使用的非内置 terraform 版本,则会在执行部署时实时下载,runner 会对下载的版本进行缓存,避免重复下载。