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 Compute Engine, Deployment Manager esegue una chiamata all'API Compute Engine per creare l'istanza e poi 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 attivare le API nel progetto o modificare i dati di fatturazione del progetto.
Tipo di risorsa | Descrizione | Esempio | Riferimento |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
Abilita un'API di servizio. Devi creare una risorsa virtuale per ogni API che vuoi attivare. | Esempio in GitHub | Documentazione |
deploymentmanager.v2.virtual.projectBillingInfo |
Modifica i dati di fatturazione del 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 una determinata API, devi utilizzare la documentazione della rispettiva API come guida.
Per la procedura per utilizzare la rappresentazione della risorsa 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 guida rapida di Deployment Manager.
- Consulta la guida dettagliata.
- Per i deployment di esempio che puoi adattare alle tue esigenze, consulta il repository GitHub di Deployment Manager.