Si deseas crear un recurso con un proveedor de tipos de Google Cloud, usa la siguiente sintaxis en tu configuración:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
En la que [PROVIDER]
es un servicio de Google Cloud, como compute-v1
, y [RESOURCE]
es el recurso que deseas crear, como instances
.
Por ejemplo, si deseas crear una dirección IP reservada con el uso de la API de Compute Engine v1, utiliza la siguiente sintaxis:
type: gcp-types/compute-v1:addresses
La siguiente es una lista de proveedores de tipos de Google Cloud compatibles con implementaciones. Para acelerar la creación de tus implementaciones, considera usar las plantillas listas para producción del Proyecto de Cloud Foundation Toolkit en el repositorio de GitHub de Deployment Manager.
Según el servicio y su etapa de lanzamiento, es posible que puedas crear tipos de recursos adicionales en tus implementaciones. Para ver una lista completa de los tipos de recursos, incluidos los que están en etapa alfa, ejecuta el siguiente comando:
gcloud beta deployment-manager types list --project gcp-types
También puedes crear tus propios proveedores de tipo, como para API de terceros. Para obtener una descripción general de cómo crear un proveedor de tipo, consultaIntegra con Deployment Manager
Servicio | Proveedor de tipos | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Fragmentos de recursos |
Access Context Manager | gcp-types/accesscontextmanager-v1beta | Fragmentos de recursos |
BigQuery | gcp-types/bigquery-v2 | Fragmentos de recursos |
Bigtable | gcp-types/bigtableadmin-v2 | Fragmentos de recursos |
Funciones de Cloud Run | gcp-types/cloudfunctions-v1 |
Fragmentos de recursos |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Fragmentos de recursos |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Fragmentos de recursos |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v1 | Fragmentos de recursos |
Compute Engine (Alfa) | gcp-types/compute-alpha | Fragmentos de recursos |
Compute Engine (Beta) | gcp-types/compute-beta | Fragmentos de recursos |
Compute Engine | gcp-types/compute-v1 | Fragmentos de recursos |
Google Kubernetes Engine | gcp-types/container-v1 |
Fragmentos de recursos |
Google Kubernetes Engine (v1 Beta 1) | gcp-types/container-v1beta1 | Fragmentos de recursos |
Dataproc | gcp-types/dataproc-v1 | Fragmentos de recursos |
Cloud DNS | gcp-types/dns-v1 | Fragmentos de recursos |
Filestore | gcp-types/file-v1beta1 | Fragmentos de recursos |
Administración de identidades y accesos | gcp-types/iam-v1 | Fragmentos de recursos |
Cloud Logging | gcp-types/logging-v2 | Fragmentos de recursos |
Cloud Monitoring | gcp-types/monitoring-v3 | Fragmentos de recursos |
Pub/Sub | gcp-types/pubsub-v1 | Fragmentos de recursos |
Memorystore | gcp-types/redis-v1 | Fragmentos de recursos |
Memorystore (v1 Beta 1) | gcp-types/redis-v1beta1 | Fragmentos de recursos |
API de Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Fragmentos de recursos |
Service Management | gcp-types/servicemanagement-v1 | Fragmentos de recursos |
Spanner | gcp-types/spanner-v1 | Fragmentos de recursos |
Cloud SQL (v1 Beta 4) | gcp-types/sqladmin-v1beta4 | Fragmentos de recursos |
Cloud Storage | gcp-types/storage-v1 | Fragmentos de recursos |