Se vuoi creare una risorsa utilizzando un provider di tipi, utilizza la seguente sintassi nella configurazione: Google Cloud
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Dove [PROVIDER]
è un servizio, ad esempio Google Cloud , e
[RESOURCE]
è la risorsa che vuoi creare, ad esempio instances
.compute-v1
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 fornitori di tipi Google Cloud supportati per le implementazioni. Per velocizzare la creazione delle implementazioni, valuta la possibilità 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 fase di lancio, potresti essere in grado di creare tipi di risorse aggiuntive nelle implementazioni. Per un elenco completo dei tipi di risorse, incluse quelle in versione alpha, esegui questo comando:
gcloud beta deployment-manager types list --project gcp-types
Puoi anche creare i tuoi fornitori di tipi, ad esempio per API di terze parti. Per una panoramica della creazione di un fornitore di tipi, consulta Integrazione con Deployment Manager.
Servizio | Type provider | |
---|---|---|
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 Run 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 del 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 |