Tipos de recursos suportados

O Deployment Manager usa as APIs subjacentes de cada Google Cloud serviço para implementar os seus recursos. Por exemplo, para criar instâncias de máquinas virtuais do Compute Engine, o Deployment Manager faz uma chamada à API do Compute Engine para criar a instância e, em seguida, adiciona-a à sua implementação.

Recursos para a criação de projetos

Se estiver a criar projetos com o Deployment Manager, pode usar os seguintes tipos de recursos virtuais para ativar APIs no seu projeto ou alterar as informações de faturação do projeto.

Tipo de recursoDescriçãoExemploReferência
deploymentmanager.v2.virtual.enableService Ative uma API de serviço. Tem de criar um recurso virtual para cada API que quer ativar. Exemplo no GitHub Documentação
deploymentmanager.v2.virtual.projectBillingInfo Modificar as informações de faturação do projeto. Documentação

APIs para recursos suportados

A tabela abaixo é uma lista de tipos de recursos que pode criar nas suas implementações. Para determinar as propriedades que pode definir no Deployment Manager para uma API específica, tem de usar a documentação da respetiva API como guia.

Para ver os passos para usar a representação de recursos de uma API para criar a sua configuração, consulte o artigo Declarar propriedades de recursos.

Para ver exemplos de implementações que usam estes recursos, consulte o repositório do GitHub do Deployment Manager.

Para ver uma lista completa dos tipos de recursos suportados, incluindo recursos em versão alfa, execute o comando types list no gcloud:

gcloud deployment-manager types list
Tipo de recursoReferê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

O que se segue?