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 recurso | Descrição | Exemplo | Reference |
---|---|---|---|
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. | 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).
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
Tipo de recurso | Referência |
---|---|
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 |
A seguir
- Crie uma configuração.
- Use o início rápido do Deployment Manager.
- Leia todo o Guia passo a passo.
- Para implantações de exemplo que podem ser adaptadas aos seus requisitos, consulte o Repositório GitHub do Deployment Manager.