Deployment Manager は、各 Google Cloud Platform サービスの基盤となる API を使用してリソースをデプロイします。たとえば、Compute Engine 仮想マシン インスタンスを作成する場合、Deployment Manager では Compute Engine API を呼び出してインスタンスを作成してから、そのインスタンスをデプロイメントに追加します。
プロジェクト作成のためのリソース
Deployment Manager を使用してプロジェクトを作成する場合は、以下の仮想リソースタイプを使用してプロジェクト内で API を有効にすることや、プロジェクトの請求情報を変更することができます。
リソースの種類 | 説明 | 例 | リファレンス |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
サービスの API を有効にします。有効にする API ごとに仮想リソースを作成する必要があります。 | GitHub の例 | ドキュメント |
deploymentmanager.v2.virtual.projectBillingInfo |
プロジェクトの請求情報を変更します。 | ドキュメント |
サポートされるリソースの API
以下の表は、デプロイメントで作成できるリソースタイプのリストです。ある API に関して、Deployment Manager で設定できるプロパティを特定するには、その API のドキュメントをガイドとして使用する必要があります。
API のリソース表現を使用して構成を作成する手順については、リソース プロパティを宣言するをご覧ください。
これらのリソースを使用するデプロイメントの例については、Deployment Manager GitHub リポジトリをご覧ください。
アルファ版のリソースを含む、サポートされているリソースタイプの完全なリストについては、gcloud
で types list
コマンドを実行してください。
gcloud deployment-manager types list
リソースの種類 | リファレンス |
---|---|
appengine.v1.version |
ドキュメント |
bigquery.v2.dataset |
ドキュメント |
bigquery.v2.table |
ドキュメント |
bigtableadmin.v2.instance |
ドキュメント |
bigtableadmin.v2.instance.table |
ドキュメント |
cloudresourcemanager.v1.project |
ドキュメント |
compute.beta.address |
ドキュメント |
compute.beta.autoscaler |
ドキュメント |
compute.beta.backendBucket |
ドキュメント |
compute.beta.backendService |
ドキュメント |
compute.beta.disk |
ドキュメント |
compute.beta.firewall |
ドキュメント |
compute.beta.forwardingRule |
ドキュメント |
compute.beta.globalAddress |
ドキュメント |
compute.beta.globalForwardingRule |
ドキュメント |
compute.beta.healthCheck |
ドキュメント |
compute.beta.httpHealthCheck |
ドキュメント |
compute.beta.httpsHealthCheck |
ドキュメント |
compute.beta.image |
ドキュメント |
compute.beta.instance |
ドキュメント |
compute.beta.instanceGroup |
ドキュメント |
compute.beta.instanceGroupManager |
ドキュメント |
compute.beta.instanceTemplate |
ドキュメント |
compute.beta.network |
ドキュメント |
compute.beta.regionAutoscaler |
ドキュメント |
compute.beta.regionBackendService |
ドキュメント |
compute.beta.regionInstanceGroup |
ドキュメント |
compute.beta.regionInstanceGroupManager |
ドキュメント |
compute.beta.route |
ドキュメント |
compute.beta.router |
ドキュメント |
compute.beta.sslCertificate |
ドキュメント |
compute.beta.subnetwork |
ドキュメント |
compute.beta.targetHttpProxy |
ドキュメント |
compute.beta.targetHttpsProxy |
ドキュメント |
compute.beta.targetInstance |
ドキュメント |
compute.beta.targetPool |
ドキュメント |
compute.beta.targetSslProxy |
ドキュメント |
compute.beta.targetVpnGateway |
ドキュメント |
compute.beta.urlMap |
ドキュメント |
compute.beta.vpnTunnel |
ドキュメント |
compute.beta.xpnHost |
ドキュメント |
compute.beta.xpnResource |
ドキュメント |
compute.v1.address |
ドキュメント |
compute.v1.autoscaler |
ドキュメント |
compute.v1.backendService |
ドキュメント |
compute.v1.disk |
ドキュメント |
compute.v1.firewall |
ドキュメント |
compute.v1.forwardingRule |
ドキュメント |
compute.v1.globalAddress |
ドキュメント |
compute.v1.globalForwardingRule |
ドキュメント |
compute.v1.healthCheck |
ドキュメント |
compute.v1.httpHealthCheck |
ドキュメント |
compute.v1.httpsHealthCheck |
ドキュメント |
compute.v1.image |
ドキュメント |
compute.v1.instance |
ドキュメント |
compute.v1.instanceGroup |
ドキュメント |
compute.v1.instanceGroupManager |
ドキュメント |
compute.v1.instanceTemplate |
ドキュメント |
compute.v1.network |
ドキュメント |
compute.v1.regionAutoscaler |
ドキュメント |
compute.v1.regionBackendService |
ドキュメント |
compute.v1.regionInstanceGroup |
ドキュメント |
compute.v1.regionInstanceGroupManager |
ドキュメント |
compute.v1.route |
ドキュメント |
compute.v1.router |
ドキュメント |
compute.v1.sslCertificate |
ドキュメント |
compute.v1.subnetwork |
ドキュメント |
compute.v1.targetHttpProxy |
ドキュメント |
compute.v1.targetHttpsProxy |
ドキュメント |
compute.v1.targetInstance |
ドキュメント |
compute.v1.targetPool |
ドキュメント |
compute.v1.targetSslProxy |
ドキュメント |
compute.v1.targetVpnGateway |
ドキュメント |
compute.v1.urlMap |
ドキュメント |
compute.v1.vpnTunnel |
ドキュメント |
container.v1.cluster |
ドキュメント |
container.v1.nodePool |
ドキュメント |
dataproc.v1.cluster |
ドキュメント |
dns.v1.managedZone |
ドキュメント |
iam.v1.serviceAccount |
ドキュメント |
iam.v1.serviceAccounts.key |
ドキュメント |
logging.v2.metric |
ドキュメント |
logging.v2.sink |
ドキュメント |
pubsub.v1.subscription |
ドキュメント |
pubsub.v1.topic |
ドキュメント |
runtimeconfig.v1beta1.config |
ドキュメント |
runtimeconfig.v1beta1.variable |
ドキュメント |
runtimeconfig.v1beta1.waiter |
ドキュメント |
spanner.v1.instance |
ドキュメント |
sqladmin.v1beta4.database |
ドキュメント |
sqladmin.v1beta4.instance |
ドキュメント |
sqladmin.v1beta4.user |
ドキュメント |
storage.v1.bucket |
ドキュメント |
storage.v1.bucketAccessControl |
ドキュメント |
storage.v1.defaultObjectAccessControl |
ドキュメント |
storage.v1.object |
ドキュメント |
storage.v1.objectAccessControl |
ドキュメント |
次のステップ
- 設定を作成します。
- Deployment Manager のクイックスタートをお試しください。
- ステップバイステップ ガイドをご覧ください。
- 実際の要件に適応できるデプロイメントのサンプルについては、Deployment Manager GitHub リポジトリをご覧ください。