Se você quiser criar um recurso usando um provedor de tipo Google Cloud, use a seguinte sintaxe na sua configuração:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Onde [PROVIDER]
é um serviço do Google Cloud, como compute-v1
e [RESOURCE]
é o recurso que você quer criar, como instances
.
Por exemplo, se você quiser criar um endereço IP reservado usando a API Compute Engine v1, use a seguinte sintaxe:
type: gcp-types/compute-v1:addresses
Veja a seguir uma lista de provedores de tipo Google Cloud compatíveis com implantações. Para agilizar a criação de seus modelos, considere o uso de modelos prontos para produção do Projeto do Cloud Foundation Toolkit do repositório do GitHub do Deployment Manager.
Dependendo do serviço e do estágio de lançamento, você poderá criar tipos de recursos adicionais nas suas implantações. Para ver uma lista completa de tipos de recursos, incluindo os que estão em Alfa, execute o seguinte comando:
gcloud beta deployment-manager types list --project gcp-types
Também é possível criar provedores de tipos próprios, como para APIs de terceiros. Para ter uma visão geral da criação de um provedor de tipos, consulte Como integrar com o Deployment Manager.
Serviço | Provedor de tipos | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Snippets de recursos |
Access Context Manager | gcp-types/accesscontextmanager-v1beta | Snippets de recursos |
BigQuery | gcp-types/bigquery-v2 | Snippets de recursos |
Bigtable | gcp-types/bigtableadmin-v2 | Snippets de recursos |
Cloud Functions | gcp-types/cloudfunctions-v1 |
Snippets de recursos |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Snippets de recursos |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Snippets de recursos |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Snippets de recursos |
Compute Engine (Alfa) | gcp-types/compute-alpha | Snippets de recursos |
Compute Engine (Beta) | gcp-types/compute-beta | Snippets de recursos |
Compute Engine | gcp-types/compute-v1 | Snippets de recursos |
Google Kubernetes Engine | gcp-types/container-v1 |
Snippets de recursos |
Google Kubernetes Engine (v1 Beta 1) | gcp-types/container-v1beta1 | Snippets de recursos |
Dataproc | gcp-types/dataproc-v1 | Snippets de recursos |
Cloud DNS | gcp-types/dns-v1 | Snippets de recursos |
Filestore | gcp-types/file-v1beta1 | Snippets de recursos |
Gerenciamento de identidade e acesso | gcp-types/iam-v1 | Snippets de recursos |
Cloud Logging | gcp-types/logging-v2 | Snippets de recursos |
Cloud Monitoring | gcp-types/monitoring-v3 | Snippets de recursos |
Pub/Sub | gcp-types/pubsub-v1 | Snippets de recursos |
Memorystore | gcp-types/redis-v1 | Snippets de recursos |
Memorystore (v1 Beta 1) | gcp-types/redis-v1beta1 | Snippets de recursos |
API Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Snippets de recursos |
Service Management | gcp-types/servicemanagement-v1 | Snippets de recursos |
Spanner | gcp-types/spanner-v1 | Snippets de recursos |
Cloud SQL (v1 Beta 4) | gcp-types/sqladmin-v1beta4 | Snippets de recursos |
Cloud Storage | gcp-types/storage-v1 | Snippets de recursos |