Se vuoi creare una risorsa utilizzando un fornitore di tipo Google Cloud, utilizza la seguente sintassi nella configurazione:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
dove [PROVIDER]
è un servizio Google Cloud, ad esempio compute-v1
, e
[RESOURCE]
è la risorsa che vuoi creare, ad esempio instances
.
Ad esempio, se vuoi creare un indirizzo IP riservato utilizzando l'API Compute Engine v1, utilizza la seguente sintassi:
type: gcp-types/compute-v1:addresses
Di seguito è riportato un elenco dei provider di tipo Google Cloud supportati per i deployment. Per velocizzare la creazione dei deployment, ti consigliamo di utilizzare i modelli pronti per la produzione del progetto Cloud Foundation Toolkit nel repository GitHub di Deployment Manager.
A seconda del servizio e della relativa fase di lancio, potresti essere in grado di creare tipi di risorse aggiuntivi nei tuoi implementazioni. Per un elenco completo dei tipi di risorse, incluse le risorse in versione alpha, esegui il seguente comando:
gcloud beta deployment-manager types list --project gcp-types
Puoi anche creare i tuoi fornitori di tipi, ad esempio per le API di terze parti. Per una panoramica della creazione di un provider di tipi, consulta Integrazione con Deployment Manager.
Servizio | Provider di tipi | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Snippet di risorse |
Gestore contesto accesso | gcp-types/accesscontextmanager-v1beta | Snippet di risorse |
BigQuery | gcp-types/bigquery-v2 | Snippet di risorse |
Bigtable | gcp-types/bigtableadmin-v2 | Snippet di risorse |
Funzioni Cloud Run | gcp-types/cloudfunctions-v1 |
Snippet di risorse |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Snippet di risorse |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Snippet di risorse |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Snippet di risorse |
Compute Engine (alpha) | gcp-types/compute-alpha | Snippet di risorse |
Compute Engine (beta) | gcp-types/compute-beta | Snippet di risorse |
Compute Engine | gcp-types/compute-v1 | Snippet di risorse |
Google Kubernetes Engine | gcp-types/container-v1 |
Snippet di risorse |
Google Kubernetes Engine (v1 beta 1) | gcp-types/container-v1beta1 | Snippet di risorse |
Dataproc | gcp-types/dataproc-v1 | Snippet di risorse |
Cloud DNS | gcp-types/dns-v1 | Snippet di risorse |
Filestore | gcp-types/file-v1beta1 | Snippet di risorse |
Identity and Access Management | gcp-types/iam-v1 | Snippet di risorse |
Cloud Logging | gcp-types/logging-v2 | Snippet di risorse |
Cloud Monitoring | gcp-types/monitoring-v3 | Snippet di risorse |
Pub/Sub | gcp-types/pubsub-v1 | Snippet di risorse |
Memorystore | gcp-types/redis-v1 | Snippet di risorse |
Memorystore (v1 beta 1) | gcp-types/redis-v1beta1 | Snippet di risorse |
API Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Snippet di risorse |
Gestione del servizio | gcp-types/servicemanagement-v1 | Snippet di risorse |
Spanner | gcp-types/spanner-v1 | Snippet di risorse |
Cloud SQL (v1 beta 4) | gcp-types/sqladmin-v1beta4 | Snippet di risorse |
Cloud Storage | gcp-types/storage-v1 | Snippet di risorse |