Se vuoi creare una risorsa utilizzando un provider di tipi Google Cloud, utilizza la sintassi seguente 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 tipi Google Cloud supportati per i deployment. Per velocizzare la creazione dei deployment, puoi utilizzare i modelli pronti per la produzione del progetto Cloud Foundation Toolkit nel repository GitHub di Deployment Manager.
A seconda del servizio e della fase di avvio, potresti essere in grado di creare altri tipi di risorse nei tuoi deployment. Per un elenco completo dei tipi di risorse, incluse le risorse in versione alpha, esegui questo comando:
gcloud beta deployment-manager types list --project gcp-types
Puoi anche creare i tuoi provider di tipi, ad esempio per le API di terze parti. Per una panoramica sulla creazione di un provider di tipi, consulta Integrazione con Deployment Manager.
Servizio | Tipo di fornitore | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Snippet delle risorse |
Gestore contesto accesso | gcp-types/accesscontextmanager-v1beta | Snippet delle risorse |
BigQuery | gcp-types/bigquery-v2 | Snippet delle risorse |
Bigtable | gcp-types/bigtableadmin-v2 | Snippet delle risorse |
Cloud Functions | gcp-types/cloudfunctions-v1 |
Snippet delle risorse |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Snippet delle risorse |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Snippet delle risorse |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Snippet delle risorse |
Compute Engine (alpha) | gcp-types/compute-alpha | Snippet delle risorse |
Compute Engine (beta) | gcp-types/compute-beta | Snippet delle risorse |
Compute Engine | gcp-types/compute-v1 | Snippet delle risorse |
Google Kubernetes Engine | gcp-types/container-v1 |
Snippet delle risorse |
Google Kubernetes Engine (v1 beta 1) | gcp-types/container-v1beta1 | Snippet delle risorse |
Dataproc | gcp-types/dataproc-v1 | Snippet delle risorse |
Cloud DNS | gcp-types/dns-v1 | Snippet delle risorse |
Filestore | gcp-types/file-v1beta1 | Snippet delle risorse |
Identity and Access Management | gcp-types/iam-v1 | Snippet delle risorse |
Cloud Logging | gcp-types/logging-v2 | Snippet delle risorse |
Cloud Monitoring | gcp-types/monitoring-v3 | Snippet delle risorse |
Pub/Sub | gcp-types/pubsub-v1 | Snippet delle risorse |
Memorystore | gcp-types/redis-v1 | Snippet delle risorse |
Memorystore (v1 beta 1) | gcp-types/redis-v1beta1 | Snippet delle risorse |
API Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Snippet delle risorse |
Gestione servizio | gcp-types/servicemanagement-v1 | Snippet delle risorse |
Spanner | gcp-types/spanner-v1 | Snippet delle risorse |
Cloud SQL (v1 beta 4) | gcp-types/sqladmin-v1beta4 | Snippet delle risorse |
Cloud Storage | gcp-types/storage-v1 | Snippet delle risorse |