Esta página descreve a criação de tipos personalizados para o Google Cloud Deployment Manager suportados por back-ends personalizados.
A funcionalidade Ações é uma funcionalidade alfa que expande o intervalo de métodos da API que o Deployment Manager pode chamar. Uma vez que esta funcionalidade não é suportada, recomendamos que
migre a sua utilização existente
de ações para alternativas suportadas. Algumas ações, como
storage.buckets.setIamPolicy
, correspondem a tipos de recursos do Deployment Manager existentes, que
pode usar para as substituir.
Se a sua implementação exigir a utilização de ações que não podem ser substituídas pelos tipos de recursos do Deployment Manager suportados existentes, siga este guia para criar um tipo personalizado com um back-end personalizado para substituir a sua utilização destas ações.
Criar o seu fornecedor de tipos personalizados
Para uma vista geral de alto nível da integração de uma API de terceiros com o Deployment Manager, visite o artigo Integração com o Deployment Manager.
Para ver instruções sobre como adicionar uma API como fornecedor de tipos, visite o artigo Adicionar uma API como fornecedor de tipos.
Para opções de configuração avançadas, como mapeamentos de entrada, visite o artigo Definir opções avançadas da API.
Para ver os requisitos para adicionar uma API ao Deployment Manager, visite o artigo Requisitos da API para integrar uma API.
Criar o seu back-end personalizado
Tem de criar um back-end personalizado para expor a API ao seu fornecedor de tipos personalizados. Para criar um back-end personalizado, pode usar um dos seguintes métodos:
Criar e alojar um serviço RESTful numa plataforma à sua escolha. Consulte os requisitos para integrar uma API.
Usando uma das seguintes soluções sem servidor para implementar o seu back-end personalizado:
Uma forma de reduzir o esforço de desenvolvimento da criação de um back-end personalizado é usar as funções do Cloud Run. Se já usa outras soluções sem servidor como parte do seu processo de desenvolvimento, pode ser mais eficiente usá-las em alternativa. Para uma vista geral da utilização de funções do Cloud Run como back-end de um fornecedor de tipo personalizado, visite o exemplo de implementação do fornecedor de tipo personalizado.