Tipos de recursos compatíveis

O Deployment Manager usa as APIs subjacentes de cada serviço do Google Cloud para implantar seus recursos. Por exemplo, o Deployment Manager faz uma chamada para a API Compute Engine para criar instâncias de máquina virtual do Compute Engine e, depois, adicioná-las à sua implantação.

Recursos para criação de projeto

Se você estiver criando projetos com o Deployment Manager, poderá usar os seguintes tipos de recursos virtuais para ativar APIs no projeto ou alterar as informações de faturamento do projeto.

Tipo de recursoDescriçãoExemploReference
deploymentmanager.v2.virtual.enableService Ativa uma API de serviço. É preciso criar um recurso virtual para cada API que quiser ativar. Exemplo no GitHub Documentação
deploymentmanager.v2.virtual.projectBillingInfo Modifica as informações de faturamento do projeto. Exemplo no GitHub Documentação

APIs para recursos compatíveis

Os tipos de recursos que podem ser criados nas suas implantações estão listados na tabela abaixo. Para determinar as propriedades que podem ser definidas no Deployment Manager para uma API específica, use a documentação correspondente como guia.

Veja as etapas para usar a representação de recursos de uma API e criar sua configuração em Como declarar propriedades do recurso.

Para exemplos de implantações que usam esses recursos, consulte o repositório do Deployment Manager no GitHub (em inglês).

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

Para uma lista completa de tipos de recursos compatíveis, incluindo recursos que estão na versão alfa, execute o comando types list em gcloud:

gcloud deployment-manager types list

A seguir