Convertir tipos compuestos en plantillas compatibles

Un tipo compuesto es una o varias plantillas configuradas para funcionar conjuntamente que se añaden permanentemente a Deployment Manager. Para ver una descripción general de los tipos compuestos y los pasos para crearlos, consulte el artículo Añadir una plantilla como un tipo compuesto.

Sin embargo, la función de tipos compuestos está obsoleta y ya no se podrá usar en las implementaciones nuevas o actualizadas a partir del 22 de febrero del 2022. Tus configuraciones de implementación se verán afectadas 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.

Separar el tipo compuesto en plantillas individuales

Para convertir tu tipo compuesto en plantillas compatibles, puedes crear manualmente 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 cómo crearlas, consulta el artículo Crear una plantilla básica.

Mover e importar archivos de plantilla

Debe copiar todos los archivos de plantilla individuales en la misma ubicación que su implementación. Para evitar conflictos de nombres, te recomendamos que uses una carpeta distinta de la que has usado para la configuración del despliegue.

También debe asegurarse de que el archivo de configuración esté configurado para importar el archivo o los archivos de plantilla individuales. Para obtener información sobre cómo importar plantillas, consulta el artículo Importar la plantilla.

Sustituir las referencias a tu tipo compuesto

A continuación, actualice sus implementaciones para usar su plantilla o plantillas directamente, en lugar del tipo compuesto anterior.

Busca y sustituye todas las instancias de la sintaxis de tipo compuesto, como las siguientes:

type: PROJECT_ID/composite:main-template

Sustituye la sintaxis del tipo compuesto por una referencia directa a una plantilla, como la siguiente:

type: PATH_TO/main-template.jinja