Deployment Manager utilizza le API sottostanti di ogni servizio Google Cloud per eseguire il deployment delle tue risorse. Ad esempio, per creare istanze di macchine virtuali di Compute Engine, Deployment Manager effettua una chiamata all'API Compute Engine per creare l'istanza e quindi la aggiunge al tuo 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 tuo progetto o modificare i dati di fatturazione per il tuo progetto.
Tipo di risorsa | Descrizione | Esempio | Riferimento |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
Abilitare un'API di servizio. Devi creare una risorsa virtuale per ogni API che vuoi abilitare. | Esempio in GitHub | Documentazione |
deploymentmanager.v2.virtual.projectBillingInfo |
Modifica i dati di fatturazione per il progetto. | Esempio in GitHub | 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 una determinata API, devi utilizzare la documentazione della rispettiva API come guida.
Per i passaggi per utilizzare la rappresentazione delle risorse di un'API per creare la configurazione, consulta Dichiarazione delle proprietà della risorsa.
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 nella 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 guida rapida 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.