Créer des fournisseurs de types personnalisés avec des backends personnalisés

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 :

Une façon de réduire les efforts de développement liés à la création d'un backend personnalisé consiste à utiliser Cloud Functions. 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 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.