Deployment Manager 使用每项 Google Cloud 服务的基础 API 来部署资源。例如,为了创建 Compute Engine 虚拟机实例,Deployment Manager 会调用 Compute Engine API 来创建实例,然后将实例添加到您的部署。
创建项目的资源
如果使用 Deployment Manager 创建项目,您可以使用以下虚拟资源类型在项目中启用 API,或更改项目的计费信息。
资源类型 | 说明 | 示例 | 参考 |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
启用服务 API。您必须为要启用的每个 API 创建虚拟资源。 | GitHub 中的示例 | 文档 |
deploymentmanager.v2.virtual.projectBillingInfo |
修改项目的计费信息。 | 文档 |
用于支持资源的 API
下表是您可以在您的部署中创建的资源类型列表。要确定您可在 Deployment Manager 中为特定 API 设置的属性,必须使用相应 API 的文档作为指导。
如需查看使用 API 的资源表示形式创建配置的步骤,请参阅声明资源属性。
如需获取使用这些资源的部署示例,请参阅 Deployment Manager GitHub 代码库。
如需获取支持的资源类型的完整列表(包括 Alpha 版资源),请在 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 代码库。