Como converter tipos compostos em modelos compatíveis

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Um tipo composto é formado por um ou mais modelos, configurados para trabalhar em conjunto e que foram adicionados permanentemente ao Deployment Manager. Para ter uma visão geral dos tipos compostos e das etapas para criá-los, acesse Como adicionar um modelo como um tipo composto.

No entanto, o recurso de tipos compostos está obsoleto e não poderá mais ser usado em implantações novas ou atualizadas em 22 de fevereiro de 2022. Suas configurações de implantação serão afetadas se usarem tipos de recurso com o formato type: PROJECT_ID/composite:TEMPLATE_NAME.

Nesta página, descrevemos as etapas para converter tipos compostos em modelos compatíveis.

Como separar o tipo composto em modelos individuais

Para converter o tipo composto em modelos compatíveis, crie manualmente um único modelo que contenha todos os elementos do tipo composto ou separe os elementos do tipo composto em arquivos de modelo individuais. de dados.

Para mais informações sobre modelos e criação de modelos, consulte Como criar um modelo básico.

Como mover e importar arquivos de modelo

É necessário copiar todos os arquivos de modelo individuais para o mesmo local da implantação. Para evitar conflitos de nomenclatura, recomendamos o uso de uma pasta separada da pasta usada na configuração de implantação.

Verifique também se o arquivo de configuração está configurado para importar o arquivo ou os arquivos de modelo individuais. Para mais informações sobre como importar modelos, acesse Como importar o modelo.

Como substituir referências ao tipo composto

Em seguida, atualize suas implantações para usar diretamente os modelos individuais, em vez do tipo composto anterior.

Encontre e substitua todas as instâncias de sintaxe de tipo composto, como:

type: PROJECT_ID/composite:main-template

Substitua a sintaxe do tipo composto por uma referência direta a um modelo, como:

type: PATH_TO/main-template.jinja