Benutzerdefinierte Typanbieter mit benutzerdefinierten Back-Ends erstellen

Auf dieser Seite wird beschrieben, wie Sie benutzerdefinierte Typen für Google Cloud Deployment Manager erstellen, die von benutzerdefinierten Back-Ends unterstützt werden.

Das Feature „Aktionen” ist ein Alphafeature, das die Reihe von API-Methoden erweitert, die Deployment Manager aufrufen kann. Da dieses Feature nicht unterstützt wird, empfehlen wir Ihnen, Ihre bestehende Nutzung von Aktionen zu unterstützten Alternativen zu migrieren. Einige Aktionen, z. B. storage.buckets.setIamPolicy, entsprechen vorhandenen Deployment Manager-Ressourcentypen, die Sie ersetzen können. Wenn für Ihre Bereitstellung Aktionen erforderlich sind, die nicht durch vorhandene unterstützte Deployment Manager-Ressourcentypen ersetzt werden können, folgen Sie dieser Anleitung, um einen benutzerdefinierten Typ mit einem benutzerdefinierten Backend zu erstellen, damit Ihre Nutzung dieser Aktionen ersetzt wird.

Benutzerdefinierten Typanbieter erstellen

Eine allgemeine Übersicht über die Einbindung einer Drittanbieter-API in Deployment Manager finden Sie unter Integration in Deployment Manager.

Eine Anleitung zum Hinzufügen einer API als Typanbieter finden Sie unter API als Typanbieter hinzufügen.

Erweiterte Konfigurationsoptionen wie Eingabezuordnungen finden Sie unter Erweiterte API-Optionen festlegen.

Informationen zum Hinzufügen einer API zu Deployment Manager finden Sie unter API-Anforderungen für die API-Integration.

Benutzerdefiniertes Backend erstellen

Sie müssen ein benutzerdefiniertes Backend erstellen, um die API für Ihren benutzerdefinierten Typanbieter verfügbar zu machen. Zum Erstellen eines benutzerdefinierten Back-Ends haben Sie folgende Möglichkeiten:

Eine Möglichkeit, den Entwicklungsaufwand für das Erstellen eines benutzerdefinierten Back-Ends zu reduzieren, ist die Verwendung von Cloud Functions. Wenn Sie bereits andere serverlose Lösungen als Teil Ihres Entwicklungsprozesses nutzen, ist es möglicherweise effizienter, diese stattdessen zu verwenden. Eine Übersicht über die Verwendung von Cloud Functions als Backend für einen benutzerdefinierten Typanbieter finden Sie in der Beispielimplementierung unter Benutzerdefinierter Typanbieter.