Se quiser criar um recurso usando um Google Cloud fornecedor de tipo, use a seguinte sintaxe na sua configuração:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Onde [PROVIDER] é um Google Cloud serviço, como compute-v1, e
[RESOURCE] é o recurso que quer criar, como instances.
Por exemplo, se quiser criar um endereço IP reservado através da API Compute Engine v1, use a seguinte sintaxe:
type: gcp-types/compute-v1:addresses
Segue-se uma lista de fornecedores de tipos suportados para implementações. Google Cloud Para acelerar a criação das suas implementações, considere usar os modelos prontos para produção do projeto Cloud Foundation Toolkit no repositório do GitHub do Deployment Manager.
Consoante o serviço e a respetiva fase de lançamento, pode criar tipos de recursos adicionais nas suas implementações. Para ver uma lista completa dos tipos de recursos, incluindo recursos em versão alfa, execute o seguinte comando:
gcloud beta deployment-manager types list --project gcp-types
Também pode criar os seus próprios fornecedores de tipos, como para APIs de terceiros. Para ver uma vista geral da criação de um fornecedor de tipos, consulte o artigo Integração com o Deployment Manager.
| Serviço | Fornecedor de tipos | |
|---|---|---|
| App Engine | gcp-types/appengine-v1 | Fragmentos de recursos |
| Gestor de acesso sensível ao contexto | gcp-types/accesscontextmanager-v1beta | Fragmentos de recursos |
| BigQuery | gcp-types/bigquery-v2 | Fragmentos de recursos |
| Bigtable | gcp-types/bigtableadmin-v2 | Fragmentos de recursos |
| Funções do Cloud Run | gcp-types/cloudfunctions-v1 |
Fragmentos de recursos |
| Cloud Key Management Service | gcp-types/cloudkms-v1 | Fragmentos de recursos |
| Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Fragmentos de recursos |
| Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Fragmentos de recursos |
| Compute Engine (alfa) | gcp-types/compute-alpha | Fragmentos de recursos |
| Compute Engine (beta) | gcp-types/compute-beta | Fragmentos de recursos |
| Compute Engine | gcp-types/compute-v1 | Fragmentos de recursos |
| Google Kubernetes Engine | gcp-types/container-v1 |
Fragmentos de recursos |
| Google Kubernetes Engine (v1 Beta 1) | gcp-types/container-v1beta1 | Fragmentos de recursos |
| Dataproc | gcp-types/dataproc-v1 | Fragmentos de recursos |
| Cloud DNS | gcp-types/dns-v1 | Fragmentos de recursos |
| Filestore | gcp-types/file-v1beta1 | Fragmentos de recursos |
| Gestão de identidade e de acesso | gcp-types/iam-v1 | Fragmentos de recursos |
| Cloud Logging | gcp-types/logging-v2 | Fragmentos de recursos |
| Cloud Monitoring | gcp-types/monitoring-v3 | Fragmentos de recursos |
| Pub/Sub | gcp-types/pubsub-v1 | Fragmentos de recursos |
| Memorystore | gcp-types/redis-v1 | Fragmentos de recursos |
| Memorystore (v1 Beta 1) | gcp-types/redis-v1beta1 | Fragmentos de recursos |
| API Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Fragmentos de recursos |
| Gestão de serviços | gcp-types/servicemanagement-v1 | Fragmentos de recursos |
| Spanner | gcp-types/spanner-v1 | Fragmentos de recursos |
| Cloud SQL (v1 beta 4) | gcp-types/sqladmin-v1beta4 | Fragmentos de recursos |
| Cloud Storage | gcp-types/storage-v1 | Fragmentos de recursos |