Tipos de recursos admitidos

Deployment Manager usa las APIs subyacentes de cada Google Cloud servicio para desplegar tus recursos. Por ejemplo, para crear instancias de máquina virtual de Compute Engine, Deployment Manager llama a la API de Compute Engine para crear la instancia y, a continuación, la añade a tu implementación.

Recursos para crear proyectos

Si creas proyectos con Deployment Manager, puedes usar los siguientes tipos de recursos virtuales para habilitar APIs en tu proyecto o cambiar la información de facturación del proyecto.

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

APIs de recursos admitidos

En la tabla siguiente se muestra una lista de los tipos de recursos que puede crear en sus implementaciones. Para determinar las propiedades que puedes definir en Deployment Manager para una API concreta, debes usar la documentación de la API correspondiente como guía.

Para saber cómo usar la representación de recursos de una API para crear tu configuración, consulta Declarar propiedades de recursos.

Para ver ejemplos de implementaciones que usan estos recursos, consulta el repositorio de GitHub de Deployment Manager.

Para ver una lista completa de los tipos de recursos admitidos, incluidos los que están en fase alfa, ejecuta el comando types list en gcloud:

gcloud deployment-manager types list
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
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

Siguientes pasos