复合类型是配置为相互协作的一个或多个模板,这些模板已永久添加到 Deployment Manager 中。如需大致了解复合类型及其创建步骤,请访问将模板添加为复合类型。
但是,复合类型功能现已弃用,自 2022 年 2 月 22 日起不再适用于新部署或更新的部署。如果部署配置使用格式为 type: PROJECT_ID/composite:TEMPLATE_NAME
的资源类型,则部署配置会受到影响。
本页介绍了将复合类型转换为受支持的模板的步骤。
将复合类型拆分为单独的模板
如需将复合类型转换为受支持的模板,可以手动创建单个模板以包含复合类型的所有元素,也可以将复合类型的元素分到单独的模板文件。
如需详细了解模板和创建模板,请参阅创建基本模板。
移动和导入模板文件
您必须将单个模板文件全部复制到部署所在的位置。为避免命名冲突,我们建议您使用已用于部署配置的文件夹。
您还必须确保配置文件已设置为导入单个模板文件或多个模板文件。如需了解如何导入模板,请参阅导入模板。
替换对复合类型的引用
接下来,更新部署,直接使用您的单个模板或多个模板,而不是使用先前的复合类型。
查找并替换复合类型语法的所有实例,例如:
type: PROJECT_ID/composite:main-template
将复合类型语法替换为对模板的直接引用,例如:
type: PATH_TO/main-template.jinja