Cette page décrit comment créer des types personnalisés pour Google Cloud Deployment Manager qui s'appuient sur des backends personnalisés.
La fonctionnalité Actions est une fonctionnalité alpha qui étend la gamme des méthodes d'API que Deployment Manager peut appeler. Cette fonctionnalité n'étant pas compatible, nous vous recommandons de migrer votre utilisation existante d'actions vers des alternatives compatibles. Certaines actions, telles que storage.buckets.setIamPolicy
, correspondent aux types de ressources Deployment Manager existants, que vous pouvez utiliser pour les remplacer.
Si votre déploiement nécessite l'utilisation d'actions ne pouvant pas être remplacées par des types de ressources Deployment Manager compatibles, suivez ce guide pour créer un type personnalisé avec un backend personnalisé pour remplacer votre utilisation de ces actions.
Créer votre fournisseur de types personnalisé
Pour connaître en détail l'intégration d'une API tierce à Deployment Manager, consultez la page Intégrer une API à Deployment Manager.
Pour obtenir des instructions sur l'ajout d'une API en tant que fournisseur de types, consultez la section Ajouter une API en tant que fournisseur de types.
Pour connaître les options de configuration avancées, telles que les mappages d'entrée, consultez la page Définir des options d'API avancées.
Pour connaître les conditions requises pour ajouter une API à Deployment Manager, consultez la section Exigences de l'API pour l'intégration d'une API.
Créer votre backend personnalisé
Vous devez créer un backend personnalisé pour exposer l'API à votre fournisseur de types personnalisés. Pour créer un backend personnalisé, vous pouvez utiliser l'une des méthodes suivantes :
Créez et hébergez un service RESTful sur la plate-forme de votre choix. Consultez les exigences pour l'intégration d'une API.
Utilisez l'une des solutions sans serveur suivantes pour mettre en œuvre votre backend personnalisé :
Une façon de réduire les efforts de développement liés à la création d'un backend personnalisé consiste à utiliser des fonctions Cloud Run. Si vous utilisez déjà d'autres solutions sans serveur dans le cadre de votre processus de développement, il peut être plus efficace de les utiliser. Pour obtenir un aperçu de l'utilisation de Cloud Run Functions en tant que backend pour un fournisseur de types personnalisés, consultez l'exemple de mise en œuvre d'un fournisseur de types personnalisés.