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:
RESTful-Dienst auf einer Plattform Ihrer Wahl erstellen und hosten. Weitere Informationen finden Sie unter Anforderungen an die API-Integration.
Eine der folgenden serverlosen Lösungen verwenden, um Ihr benutzerdefiniertes Backend zu implementieren:
Eine Möglichkeit, den Entwicklungsaufwand für das Erstellen eines benutzerdefinierten Back-Ends zu reduzieren, ist die Verwendung von Cloud Run-Funktionen. Wenn Sie bereits andere serverlose Lösungen als Teil Ihres Entwicklungsprozesses nutzen, ist es möglicherweise effizienter, diese stattdessen zu verwenden. Übersicht über die Verwendung von Cloud Run-Funktionen als Back-End für ein benutzerdefiniertes Typanbieter finden Sie auf der Anbieter benutzerdefinierter Typen Beispielimplementierung.