Un tipo compuesto es una o más plantillas configuradas para trabajar juntas que se agregan de forma permanente a Deployment Manager. A fin de obtener una descripción general de los tipos compuestos y los pasos para crearlos, visita Agrega una plantilla como un tipo compuesto.
Sin embargo,
la función de tipos compuestos actualmente está obsoleta y ya no se podrá usar en implementaciones nuevas o actualizadas a partir del 22 de febrero de 2022. Tus parámetros de configuración de implementación se verán afectados si usan tipos de recursos con el formato type: PROJECT_ID/composite:TEMPLATE_NAME
.
En esta página, se describen los pasos para convertir tipos compuestos en plantillas compatibles.
Separa el tipo compuesto en plantillas individuales
Para convertir el tipo compuesto en plantillas compatibles, puedes crear de forma manual una sola plantilla que contenga todos los elementos del tipo compuesto o separar los elementos del tipo compuesto en archivos de plantilla individuales.
Para obtener más información sobre las plantillas y su creación, consulta Crea una plantilla básica.
Importa y mueve tus archivos de plantilla
Debes copiar todos los archivos de plantillas individuales en la misma ubicación que tu implementación. A fin de evitar conflictos de nombres, te recomendamos que uses una carpeta distinta de la que usaste para la configuración de tu implementación.
También debes asegurarte de que tu archivo de configuración esté configurado para importar los archivos de plantillas individuales. Para obtener información sobre la importación de plantillas, visita Importa la plantilla.
Reemplaza las referencias a tu tipo compuesto
A continuación, actualiza tus implementaciones para usar las plantillas individuales de forma directa, en lugar del tipo compuesto anterior.
Busca y reemplaza todas las instancias de sintaxis de tipo compuesto, como las siguientes:
type: PROJECT_ID/composite:main-template
Reemplaza la sintaxis del tipo compuesto por una referencia directa a una plantilla, como la siguiente:
type: PATH_TO/main-template.jinja