サポートされるリソースタイプ

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 リポジトリをご覧ください。

アルファ版のリソースを含む、サポートされているリソースタイプの完全なリストについては、gcloudtypes list コマンドを実行してください。

gcloud deployment-manager types list
Resource Typeリファレンス
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 ドキュメント

次のステップ