Si quieres crear un recurso con un Google Cloud proveedor de tipos, usa la siguiente sintaxis en tu configuración:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
donde [PROVIDER]
es un servicio, como Google Cloud , y [RESOURCE]
es el recurso que quieres crear, como compute-v1
.instances
Por ejemplo, si quieres crear una dirección IP reservada con la API Compute Engine v1, usa la siguiente sintaxis:
type: gcp-types/compute-v1:addresses
A continuación, se muestra una lista de los Google Cloud proveedores de tipos admitidos para las implementaciones. Para acelerar la creación de tus implementaciones, puedes usar las plantillas listas para producción del proyecto Cloud Foundation Toolkit en el repositorio de GitHub de Deployment Manager.
En función del servicio y de la fase 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 fase alfa, ejecuta el siguiente comando:
gcloud beta deployment-manager types list --project gcp-types
También puedes crear tus propios proveedores de tipos, como para APIs de terceros. Para obtener una descripción general de cómo crear un proveedor de tipos, consulta Integración con Deployment Manager.
Servicio | Proveedor de tipos | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Fragmentos de recursos |
Administrador de contextos de acceso | gcp-types/accesscontextmanager-v1beta | Fragmentos de recursos |
BigQuery | gcp-types/bigquery-v2 | Fragmentos de recursos |
Bigtable | gcp-types/bigtableadmin-v2 | Fragmentos de recursos |
Cloud Run Functions | 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-v2 | 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 |
Gestió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 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 |