将复合类型转换为受支持的模板

复合类型是配置为相互协作的一个或多个模板,这些模板已永久添加到 Deployment Manager 中。如需大致了解复合类型及其创建步骤,请访问将模板添加为复合类型

但是,复合类型功能现已弃用自 2022 年 2 月 22 日起不再适用于新部署或更新的部署。如果部署配置使用格式为 type: PROJECT_ID/composite:TEMPLATE_NAME 的资源类型,则部署配置会受到影响。

本页面介绍了将复合类型转换为受支持的模板的步骤。

将复合类型拆分为单独的模板

如需将复合类型转换为受支持的模板,可以手动创建单个模板以包含复合类型的所有元素,也可以将复合类型的元素分到单独的模板文件。

如需详细了解模板和创建模板,请参阅创建基本模板

移动和导入模板文件

您必须将单个模板文件全部复制到部署所在的位置。为避免命名冲突,我们建议您使用已用于部署配置的文件夹。

您还必须确保将配置文件设置为导入单个模板文件。如需了解如何导入模板,请参阅导入模板

替换对复合类型的引用

接下来,更新部署,直接使用您的单个模板或多个模板,而不是使用先前的复合类型。

查找和替换复合类型语法的所有实例,例如:

type: PROJECT_ID/composite:main-template

将复合类型语法替换为对模板的直接引用,例如:

type: PATH_TO/main-template.jinja