Google Cloud タイプ プロバイダを使用してリソースを作成する場合は、構成で次の構文を使用します。
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
[PROVIDER]
は Google Cloud サービス(compute-v1
など)です。[RESOURCE]
は、作成するリソース(instances
など)です。
たとえば、Compute Engine v1 API を使用して予約済み IP アドレスを作成するには、次の構文を使用します。
type: gcp-types/compute-v1:addresses
デプロイでサポートされる Google Cloud タイプ プロバイダは次の通りです。デプロイの作成を迅速に行うには、Deployment Manager GitHub リポジトリの Cloud Foundation Toolkit プロジェクトから、本番環境で使用できるテンプレートを取得して使用してください。
デプロイメントで追加のリソースタイプを作成できる場合があります。アルファ版を含むすべてのリソースタイプを一覧表示するには、次のコマンドを実行します。
gcloud beta deployment-manager types list --project gcp-types
サードパーティ API のためなどに、独自のタイプ プロバイダを作成することもできます。タイプ プロバイダの作成の概要については、Deployment Manager との統合をご覧ください。
サービス | タイプ プロバイダ | |
---|---|---|
App Engine | gcp-types/appengine-v1 | リソース スニペット |
Access Context Manager | gcp-types/accesscontextmanager-v1beta | リソース スニペット |
BigQuery | gcp-types/bigquery-v2 | リソース スニペット |
Bigtable | gcp-types/bigtableadmin-v2 | リソース スニペット |
Cloud Run 関数 | gcp-types/cloudfunctions-v1 |
リソース スニペット |
Cloud Key Management Service | gcp-types/cloudkms-v1 | リソース スニペット |
Resource Manager(v1) | gcp-types/cloudresourcemanager-v1 | リソース スニペット |
Resource Manager(v2) | gcp-types/cloudresourcemanager-v2 | リソース スニペット |
Compute Engine(アルファ版) | gcp-types/compute-alpha | リソース スニペット |
Compute Engine(ベータ版) | gcp-types/compute-beta | リソース スニペット |
Compute Engine | gcp-types/compute-v1 | リソース スニペット |
Google Kubernetes Engine | gcp-types/container-v1 |
リソース スニペット |
Google Kubernetes Engine(v1 Beta 1) | gcp-types/container-v1beta1 | リソース スニペット |
Dataproc | gcp-types/dataproc-v1 | リソース スニペット |
Cloud DNS | gcp-types/dns-v1 | リソース スニペット |
Filestore | gcp-types/file-v1beta1 | リソース スニペット |
Identity and Access Management | gcp-types/iam-v1 | リソース スニペット |
Cloud Logging | gcp-types/logging-v2 | リソース スニペット |
Cloud Monitoring | gcp-types/monitoring-v3 | リソース スニペット |
Pub/Sub | gcp-types/pubsub-v1 | リソース スニペット |
Memorystore | gcp-types/redis-v1 | リソース スニペット |
Memorystore(v1 Beta 1) | gcp-types/redis-v1beta1 | リソース スニペット |
Cloud Runtime Configuration API | gcp-types/runtimeconfig-v1beta1 | リソース スニペット |
サービス管理 | gcp-types/servicemanagement-v1 | リソース スニペット |
Spanner | gcp-types/spanner-v1 | リソース スニペット |
Cloud SQL(v1 Beta 4) | gcp-types/sqladmin-v1beta4 | リソース スニペット |
Cloud Storage | gcp-types/storage-v1 | リソース スニペット |