Questa pagina descrive la creazione di tipi personalizzati per Google Cloud Deployment Manager basati su backend personalizzati.
La funzionalità Azioni è una funzionalità alpha che amplia la gamma di metodi API che Deployment Manager può chiamare. Poiché questa funzionalità non è supportata, ti consigliamo di eseguire la migrazione dell'utilizzo esistente di Actions ad alternative supportate. Alcune azioni, come storage.buckets.setIamPolicy
, corrispondono ai tipi di risorse di Deployment Manager esistenti, che puoi utilizzare per sostituirli.
Se il deployment richiede l'utilizzo di azioni che non possono essere sostituite dai
tipi di risorse di Deployment Manager supportati esistenti,
segui questa guida per creare un tipo personalizzato con un backend personalizzato per sostituire
l'utilizzo di queste azioni.
Creazione del provider di tipi personalizzato
Per una panoramica generale dell'integrazione di un'API di terze parti con Deployment Manager, consulta Integrazione con Deployment Manager.
Per istruzioni su come aggiungere un'API come provider di tipi, consulta Aggiunta di un'API come provider di tipi.
Per le opzioni di configurazione avanzate, come le mappature di input, consulta Impostazione delle opzioni avanzate per le API.
Per i requisiti per aggiungere un'API a Deployment Manager, consulta Requisiti per l'integrazione di un'API.
Creazione del backend personalizzato
Devi creare un backend personalizzato per esporre l'API al tuo provider di tipi personalizzati. Per creare un backend personalizzato, puoi utilizzare uno dei seguenti metodi:
Creazione e hosting di un servizio RESTful su una piattaforma a tua scelta. Consulta i requisiti per l'integrazione di un'API.
Utilizza una delle seguenti soluzioni serverless per implementare il tuo backend personalizzato:
Un modo per ridurre lo sforzo di sviluppo necessario per creare un backend personalizzato è utilizzare le funzioni Cloud Run. Se utilizzi già altre soluzioni serverless nel tuo processo di sviluppo, potrebbe essere più efficiente utilizzarle. Per una panoramica dell'utilizzo delle funzioni Cloud Run come backend per un fornitore di tipi personalizzati, consulta l'implementazione di esempio del fornitore di tipi personalizzati.