Deployment Manager utilizza le API sottostanti di ciascun servizio Google Cloud per eseguire il deployment delle risorse. Ad esempio, per creare istanze di macchine virtuali Compute Engine, Deployment Manager effettua una chiamata all'API Compute Engine per creare l'istanza, quindi la aggiunge al deployment.
Risorse per la creazione di progetti
Se crei progetti utilizzando Deployment Manager, puoi utilizzare i seguenti tipi di risorse virtuali per abilitare le API nel progetto o modificare le informazioni di fatturazione per il progetto.
Tipo di risorsa | Descrizione | Esempio | Riferimento |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
Abilitare un'API di servizio. Devi creare una risorsa virtuale per ogni API da abilitare. | Esempio in GitHub | Documentazione |
deploymentmanager.v2.virtual.projectBillingInfo |
Modificare le informazioni di fatturazione per il progetto. | Documentazione |
API per le risorse supportate
La tabella seguente è un elenco dei tipi di risorse che puoi creare nei deployment. Per determinare le proprietà che puoi impostare in Deployment Manager per un'API specifica, devi utilizzare la relativa documentazione dell'API come guida.
Per i passaggi per utilizzare la rappresentazione delle risorse di un'API per creare la configurazione, consulta Dichiarazione delle proprietà delle risorse.
Per esempi di deployment che utilizzano queste risorse, consulta il repository GitHub di Deployment Manager.
Per un elenco completo dei tipi di risorse supportati, incluse le risorse in versione alpha, esegui il comando types list
in gcloud
:
gcloud deployment-manager types list
Tipo di risorsa | Riferimento |
---|---|
appengine.v1.version |
Documentazione |
bigquery.v2.dataset |
Documentazione |
bigquery.v2.table |
Documentazione |
bigtableadmin.v2.instance |
Documentazione |
bigtableadmin.v2.instance.table |
Documentazione |
cloudresourcemanager.v1.project |
Documentazione |
compute.beta.address |
Documentazione |
compute.beta.autoscaler |
Documentazione |
compute.beta.backendBucket |
Documentazione |
compute.beta.backendService |
Documentazione |
compute.beta.disk |
Documentazione |
compute.beta.firewall |
Documentazione |
compute.beta.forwardingRule |
Documentazione |
compute.beta.globalAddress |
Documentazione |
compute.beta.globalForwardingRule |
Documentazione |
compute.beta.healthCheck |
Documentazione |
compute.beta.httpHealthCheck |
Documentazione |
compute.beta.httpsHealthCheck |
Documentazione |
compute.beta.image |
Documentazione |
compute.beta.instance |
Documentazione |
compute.beta.instanceGroup |
Documentazione |
compute.beta.instanceGroupManager |
Documentazione |
compute.beta.instanceTemplate |
Documentazione |
compute.beta.network |
Documentazione |
compute.beta.regionAutoscaler |
Documentazione |
compute.beta.regionBackendService |
Documentazione |
compute.beta.regionInstanceGroup |
Documentazione |
compute.beta.regionInstanceGroupManager |
Documentazione |
compute.beta.route |
Documentazione |
compute.beta.router |
Documentazione |
compute.beta.sslCertificate |
Documentazione |
compute.beta.subnetwork |
Documentazione |
compute.beta.targetHttpProxy |
Documentazione |
compute.beta.targetHttpsProxy |
Documentazione |
compute.beta.targetInstance |
Documentazione |
compute.beta.targetPool |
Documentazione |
compute.beta.targetSslProxy |
Documentazione |
compute.beta.targetVpnGateway |
Documentazione |
compute.beta.urlMap |
Documentazione |
compute.beta.vpnTunnel |
Documentazione |
compute.beta.xpnHost |
Documentazione |
compute.beta.xpnResource |
Documentazione |
compute.v1.address |
Documentazione |
compute.v1.autoscaler |
Documentazione |
compute.v1.backendService |
Documentazione |
compute.v1.disk |
Documentazione |
compute.v1.firewall |
Documentazione |
compute.v1.forwardingRule |
Documentazione |
compute.v1.globalAddress |
Documentazione |
compute.v1.globalForwardingRule |
Documentazione |
compute.v1.healthCheck |
Documentazione |
compute.v1.httpHealthCheck |
Documentazione |
compute.v1.httpsHealthCheck |
Documentazione |
compute.v1.image |
Documentazione |
compute.v1.instance |
Documentazione |
compute.v1.instanceGroup |
Documentazione |
compute.v1.instanceGroupManager |
Documentazione |
compute.v1.instanceTemplate |
Documentazione |
compute.v1.network |
Documentazione |
compute.v1.regionAutoscaler |
Documentazione |
compute.v1.regionBackendService |
Documentazione |
compute.v1.regionInstanceGroup |
Documentazione |
compute.v1.regionInstanceGroupManager |
Documentazione |
compute.v1.route |
Documentazione |
compute.v1.router |
Documentazione |
compute.v1.sslCertificate |
Documentazione |
compute.v1.subnetwork |
Documentazione |
compute.v1.targetHttpProxy |
Documentazione |
compute.v1.targetHttpsProxy |
Documentazione |
compute.v1.targetInstance |
Documentazione |
compute.v1.targetPool |
Documentazione |
compute.v1.targetSslProxy |
Documentazione |
compute.v1.targetVpnGateway |
Documentazione |
compute.v1.urlMap |
Documentazione |
compute.v1.vpnTunnel |
Documentazione |
container.v1.cluster |
Documentazione |
container.v1.nodePool |
Documentazione |
dataproc.v1.cluster |
Documentazione |
dns.v1.managedZone |
Documentazione |
iam.v1.serviceAccount |
Documentazione |
iam.v1.serviceAccounts.key |
Documentazione |
logging.v2.metric |
Documentazione |
logging.v2.sink |
Documentazione |
pubsub.v1.subscription |
Documentazione |
pubsub.v1.topic |
Documentazione |
runtimeconfig.v1beta1.config |
Documentazione |
runtimeconfig.v1beta1.variable |
Documentazione |
runtimeconfig.v1beta1.waiter |
Documentazione |
spanner.v1.instance |
Documentazione |
sqladmin.v1beta4.database |
Documentazione |
sqladmin.v1beta4.instance |
Documentazione |
sqladmin.v1beta4.user |
Documentazione |
storage.v1.bucket |
Documentazione |
storage.v1.bucketAccessControl |
Documentazione |
storage.v1.defaultObjectAccessControl |
Documentazione |
storage.v1.object |
Documentazione |
storage.v1.objectAccessControl |
Documentazione |
Passaggi successivi
- Crea una configurazione.
- Prova la quickstart di Deployment Manager.
- Consulta la Guida passo passo.
- Per i deployment di esempio che puoi adattare ai tuoi requisiti, consulta il repository GitHub di Deployment Manager.