Deployment Manager nutzt die zugrunde liegenden APIs der einzelnen Google Cloud-Dienste zur Bereitstellung Ihrer Ressourcen. Sollen beispielsweise VM-Instanzen von Compute Engine erstellt werden, ruft Deployment Manager die API der Compute Engine auf, um die Instanz zu erstellen, und fügt sie dann Ihrer Implementierung hinzu.
Ressourcen für die Projekterstellung
Wenn Sie mithilfe von Deployment Manager Projekte erstellen, können Sie die folgenden virtuellen Ressourcentypen zum Aktivieren von APIs in Ihrem Projekt verwenden oder die Abrechnungsinformationen für Ihr Projekt ändern.
Ressourcentyp | Beschreibung | Beispiel | Referenz |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
Aktivieren Sie eine Dienst-API. Sie müssen eine virtuelle Ressource für jede API erstellen, die Sie aktivieren möchten. | Beispiel in GitHub | Dokumentation |
deploymentmanager.v2.virtual.projectBillingInfo |
Ändern Sie die Abrechnungsinformationen für das Projekt. | Dokumentation |
APIs für unterstützte Ressourcen
Die folgende Tabelle enthält eine Liste der Ressourcentypen, die Sie in Ihren Deployments erstellen können. Sie müssen die Dokumentation der jeweiligen API als Richtlinie verwenden, um die Attribute zu ermitteln, die Sie im Deployment Manager für eine bestimmte API festlegen können.
Wie Sie die Ressourcendarstellung einer API zum Erstellen einer Konfiguration nutzen, erfahren Sie unter Ressourcenattribute angeben.
Beispiele für Deployments, bei denen diese Ressourcen zum Einsatz kommen, finden Sie im GitHub-Repository von Deployment Manager.
Eine vollständige Liste der Ressourcentypen, einschließlich der Ressourcen in der Alphaversion, können Sie mit dem Befehl types list
in gcloud
aufrufen:
gcloud deployment-manager types list
Ressourcentyp | Referenz |
---|---|
appengine.v1.version |
Dokumentation |
bigquery.v2.dataset |
Dokumentation |
bigquery.v2.table |
Dokumentation |
bigtableadmin.v2.instance |
Dokumentation |
bigtableadmin.v2.instance.table |
Dokumentation |
cloudresourcemanager.v1.project |
Dokumentation |
compute.beta.address |
Dokumentation |
compute.beta.autoscaler |
Dokumentation |
compute.beta.backendBucket |
Dokumentation |
compute.beta.backendService |
Dokumentation |
compute.beta.disk |
Dokumentation |
compute.beta.firewall |
Dokumentation |
compute.beta.forwardingRule |
Dokumentation |
compute.beta.globalAddress |
Dokumentation |
compute.beta.globalForwardingRule |
Dokumentation |
compute.beta.healthCheck |
Dokumentation |
compute.beta.httpHealthCheck |
Dokumentation |
compute.beta.httpsHealthCheck |
Dokumentation |
compute.beta.image |
Dokumentation |
compute.beta.instance |
Dokumentation |
compute.beta.instanceGroup |
Dokumentation |
compute.beta.instanceGroupManager |
Dokumentation |
compute.beta.instanceTemplate |
Dokumentation |
compute.beta.network |
Dokumentation |
compute.beta.regionAutoscaler |
Dokumentation |
compute.beta.regionBackendService |
Dokumentation |
compute.beta.regionInstanceGroup |
Dokumentation |
compute.beta.regionInstanceGroupManager |
Dokumentation |
compute.beta.route |
Dokumentation |
compute.beta.router |
Dokumentation |
compute.beta.sslCertificate |
Dokumentation |
compute.beta.subnetwork |
Dokumentation |
compute.beta.targetHttpProxy |
Dokumentation |
compute.beta.targetHttpsProxy |
Dokumentation |
compute.beta.targetInstance |
Dokumentation |
compute.beta.targetPool |
Dokumentation |
compute.beta.targetSslProxy |
Dokumentation |
compute.beta.targetVpnGateway |
Dokumentation |
compute.beta.urlMap |
Dokumentation |
compute.beta.vpnTunnel |
Dokumentation |
compute.beta.xpnHost |
Dokumentation |
compute.beta.xpnResource |
Dokumentation |
compute.v1.address |
Dokumentation |
compute.v1.autoscaler |
Dokumentation |
compute.v1.backendService |
Dokumentation |
compute.v1.disk |
Dokumentation |
compute.v1.firewall |
Dokumentation |
compute.v1.forwardingRule |
Dokumentation |
compute.v1.globalAddress |
Dokumentation |
compute.v1.globalForwardingRule |
Dokumentation |
compute.v1.healthCheck |
Dokumentation |
compute.v1.httpHealthCheck |
Dokumentation |
compute.v1.httpsHealthCheck |
Dokumentation |
compute.v1.image |
Dokumentation |
compute.v1.instance |
Dokumentation |
compute.v1.instanceGroup |
Dokumentation |
compute.v1.instanceGroupManager |
Dokumentation |
compute.v1.instanceTemplate |
Dokumentation |
compute.v1.network |
Dokumentation |
compute.v1.regionAutoscaler |
Dokumentation |
compute.v1.regionBackendService |
Dokumentation |
compute.v1.regionInstanceGroup |
Dokumentation |
compute.v1.regionInstanceGroupManager |
Dokumentation |
compute.v1.route |
Dokumentation |
compute.v1.router |
Dokumentation |
compute.v1.sslCertificate |
Dokumentation |
compute.v1.subnetwork |
Dokumentation |
compute.v1.targetHttpProxy |
Dokumentation |
compute.v1.targetHttpsProxy |
Dokumentation |
compute.v1.targetInstance |
Dokumentation |
compute.v1.targetPool |
Dokumentation |
compute.v1.targetSslProxy |
Dokumentation |
compute.v1.targetVpnGateway |
Dokumentation |
compute.v1.urlMap |
Dokumentation |
compute.v1.vpnTunnel |
Dokumentation |
container.v1.cluster |
Dokumentation |
container.v1.nodePool |
Dokumentation |
dataproc.v1.cluster |
Dokumentation |
dns.v1.managedZone |
Dokumentation |
iam.v1.serviceAccount |
Dokumentation |
iam.v1.serviceAccounts.key |
Dokumentation |
logging.v2.metric |
Dokumentation |
logging.v2.sink |
Dokumentation |
pubsub.v1.subscription |
Dokumentation |
pubsub.v1.topic |
Dokumentation |
runtimeconfig.v1beta1.config |
Dokumentation |
runtimeconfig.v1beta1.variable |
Dokumentation |
runtimeconfig.v1beta1.waiter |
Dokumentation |
spanner.v1.instance |
Dokumentation |
sqladmin.v1beta4.database |
Dokumentation |
sqladmin.v1beta4.instance |
Dokumentation |
sqladmin.v1beta4.user |
Dokumentation |
storage.v1.bucket |
Dokumentation |
storage.v1.bucketAccessControl |
Dokumentation |
storage.v1.defaultObjectAccessControl |
Dokumentation |
storage.v1.object |
Dokumentation |
storage.v1.objectAccessControl |
Dokumentation |
Nächste Schritte
- Eine Konfiguration erstellen.
- Den Schnellstart des Deployment Managers durchführen.
- Die Schritt-für-Schritt-Anleitung durcharbeiten.
- Beispiele für Bereitstellungen, die Sie an Ihre Anforderungen anpassen können, finden Sie im GitHub-Repository von Deployment Manager.