En esta página se describe cómo crear tipos personalizados para Google Cloud Deployment Manager que estén respaldados por backends personalizados.
La función Actions es una función alfa que amplía la gama de métodos de la API a los que puede llamar Deployment Manager. Como esta función no es compatible, te recomendamos que migres el uso que haces de las acciones a alternativas compatibles. Algunas acciones, como storage.buckets.setIamPolicy
, corresponden a tipos de recursos de Deployment Manager, que puedes usar para sustituirlas.
Si tu implementación requiere el uso de acciones que no se pueden sustituir por tipos de recursos de Deployment Manager admitidos, sigue esta guía para crear un tipo personalizado con un backend personalizado que sustituya el uso de estas acciones.
Crear un proveedor de tipos personalizado
Para obtener una descripción general de alto nivel sobre cómo integrar una API de terceros con Deployment Manager, consulta el artículo Integración con Deployment Manager.
Para obtener instrucciones sobre cómo añadir una API como proveedor de tipos, consulta Añadir una API como proveedor de tipos.
Para ver las opciones de configuración avanzada, como las asignaciones de entrada, consulta el artículo Configurar opciones avanzadas de API.
Para consultar los requisitos para añadir una API a Deployment Manager, visita Requisitos para integrar una API.
Crear un backend personalizado
Debe crear un backend personalizado para exponer la API a su proveedor de tipos personalizado. Para crear un backend personalizado, puedes usar uno de los siguientes métodos:
Crear y alojar un servicio RESTful en la plataforma que elijas. Consulta los requisitos para integrar una API.
Usar una de las siguientes soluciones sin servidor para implementar tu backend personalizado:
Una forma de reducir el esfuerzo de desarrollo necesario para crear un backend personalizado es usar Cloud Run Functions. Si ya usas otras soluciones sin servidor como parte de tu proceso de desarrollo, puede que sea más eficiente usarlas en su lugar. Para obtener una descripción general sobre cómo usar las funciones de Cloud Run como backend de un proveedor de tipos personalizado, consulta la implementación de ejemplo del proveedor de tipos personalizado.