Tipos de recursos admitidos

Deployment Manager utiliza las API subyacentes de cada servicio de Google Cloud Platform a fin de implementar tus recursos. Por ejemplo, para crear instancias de máquina virtual de Compute Engine, Deployment Manager hace una llamada a la API de Compute Engine de tu parte para crear la instancia y, a continuación, la agrega a tu implementación.

También puedes utilizar proveedores de tipo de GCP (Beta) para crear tus recursos. Para obtener una lista de los proveedores de tipos compatibles, consulta Proveedores de tipos admitidos por GCP.

Recursos para la creación de proyectos

Si estás utilizando Deployment Manager para crear proyectos, puedes utilizar los siguientes tipos de recursos virtuales para habilitar las API de tu proyecto, o cambiar la información de facturación de este.

Tipo de recursoDescripciónEjemploReferencia
deploymentmanager.v2.virtual.enableService Habilita una API de servicio. Debes crear un recurso virtual para cada API que desees habilitar. Ejemplo en GitHub Documentación
deploymentmanager.v2.virtual.projectBillingInfo Cambia la información de facturación del proyecto. Ejemplo en GitHub Documentación

API para recursos compatibles

Cada API incluye su propia documentación y referencia de la API. A fin de determinar las propiedades que puedes configurar en Deployment Manager para una API en especial, debes utilizar la documentación correspondiente a esa API como guía. Las propiedades requeridas se encuentran en los métodos create o insert del recurso.

Para comenzar, consulta la siguiente tabla con vínculos a cada uno de los tipos admitidos.

Para obtener ejemplos sobre implementaciones que utilicen estos recursos, consulta el repositorio de GitHub de Deployment Manager.

Tipo de recursoReferencia
appengine.v1.version Documentación
bigquery.v2.dataset Documentación
bigquery.v2.table Documentación
bigtableadmin.v2.instance Documentación
bigtableadmin.v2.instance.table Documentación
cloudresourcemanager.v1.project Documentación
clouduseraccounts.beta.group Documentación
clouduseraccounts.beta.user Documentación
compute.beta.address Documentación
compute.beta.autoscaler Documentación
compute.beta.backendBucket Documentación
compute.beta.backendService Documentación
compute.beta.disk Documentación
compute.beta.firewall Documentación
compute.beta.forwardingRule Documentación
compute.beta.globalAddress Documentación
compute.beta.globalForwardingRule Documentación
compute.beta.healthCheck Documentación
compute.beta.httpHealthCheck Documentación
compute.beta.httpsHealthCheck Documentación
compute.beta.image Documentación
compute.beta.instance Documentación
compute.beta.instanceGroup Documentación
compute.beta.instanceGroupManager Documentación
compute.beta.instanceTemplate Documentación
compute.beta.network Documentación
compute.beta.regionAutoscaler Documentación
compute.beta.regionBackendService Documentación
compute.beta.regionInstanceGroup Documentación
compute.beta.regionInstanceGroupManager Documentación
compute.beta.route Documentación
compute.beta.router Documentación
compute.beta.sslCertificate Documentación
compute.beta.subnetwork Documentación
compute.beta.targetHttpProxy Documentación
compute.beta.targetHttpsProxy Documentación
compute.beta.targetInstance Documentación
compute.beta.targetPool Documentación
compute.beta.targetSslProxy Documentación
compute.beta.targetVpnGateway Documentación
compute.beta.urlMap Documentación
compute.beta.vpnTunnel Documentación
compute.beta.xpnHost Documentación
compute.beta.xpnResource Documentación
compute.v1.address Documentación
compute.v1.autoscaler Documentación
compute.v1.backendService Documentación
compute.v1.disk Documentación
compute.v1.firewall Documentación
compute.v1.forwardingRule Documentación
compute.v1.globalAddress Documentación
compute.v1.globalForwardingRule Documentación
compute.v1.healthCheck Documentación
compute.v1.httpHealthCheck Documentación
compute.v1.httpsHealthCheck Documentación
compute.v1.image Documentación
compute.v1.instance Documentación
compute.v1.instanceGroup Documentación
compute.v1.instanceGroupManager Documentación
compute.v1.instanceTemplate Documentación
compute.v1.network Documentación
compute.v1.regionAutoscaler Documentación
compute.v1.regionBackendService Documentación
compute.v1.regionInstanceGroup Documentación
compute.v1.regionInstanceGroupManager Documentación
compute.v1.route Documentación
compute.v1.router Documentación
compute.v1.sslCertificate Documentación
compute.v1.subnetwork Documentación
compute.v1.targetHttpProxy Documentación
compute.v1.targetHttpsProxy Documentación
compute.v1.targetInstance Documentación
compute.v1.targetPool Documentación
compute.v1.targetSslProxy Documentación
compute.v1.targetVpnGateway Documentación
compute.v1.urlMap Documentación
compute.v1.vpnTunnel Documentación
container.v1.cluster Documentación
container.v1.nodePool Documentación
dataproc.v1.cluster Documentación
dns.v1.managedZone Documentación
iam.v1.serviceAccount Documentación
iam.v1.serviceAccounts.key Documentación
logging.v2.metric Documentación
logging.v2.sink Documentación
pubsub.v1.subscription Documentación
pubsub.v1.topic Documentación
runtimeconfig.v1beta1.config Documentación
runtimeconfig.v1beta1.variable Documentación
runtimeconfig.v1beta1.waiter Documentación
spanner.v1.instance Documentación
sqladmin.v1beta4.database Documentación
sqladmin.v1beta4.instance Documentación
sqladmin.v1beta4.user Documentación
storage.v1.bucket Documentación
storage.v1.bucketAccessControl Documentación
storage.v1.defaultObjectAccessControl Documentación
storage.v1.object Documentación
storage.v1.objectAccessControl Documentación

A medida que el servicio de Deployment Manager sigue evolucionando, más tipos de recursos estarán disponibles. Para ver una lista actual de los tipos de recursos admitidos, realiza una solicitud types list en gcloud:

gcloud deployment-manager types list

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud Deployment Manager