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 acelerar a criação de implantações, considere usar os modelos prontos para produção do Projeto do Cloud Foundation Toolkit no 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 seus próprios provedores de tipos, bem como APIs de terceiros. Para conseguir uma visão geral da criação de um provedor de tipos, consulte Como integrar ao 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 |
Funções do Cloud Run | 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 |