Compute Engine consente di creare ed eseguire istanze sull'infrastruttura di Google. Questo documento spiega come creare un'istanza Compute Engine.
I termini istanza Compute Engine, istanza di computing o istanza sono sinonimi. In base al tipo di macchina specificato, un'istanza può essere un'istanza bare metal o un'istanza di macchina virtuale (VM), come segue:
- Se il nome del tipo di macchina termina con
-metal
, l'istanza è un'istanza bare metal in cui non è installato un hypervisor. - In caso contrario, un'istanza è un'istanza VM. I termini istanza di macchina virtuale, istanza VM e VM sono sinonimi.
I termini sinonimi vengono utilizzati in modo intercambiabile nella documentazione e nelle Google Cloud interfacce comeGoogle Cloud consolelo strumento a riga di comando gcloud e l'API REST.
Le istruzioni riportate in questo documento introducono solo la creazione di istanze e forniscono un punto di partenza per la creazione di un'istanza. Per la procedura dettagliata per creare istanze con configurazioni specifiche o complicate, consulta invece la sezione Creare e avviare istanze con configurazioni specifiche.
Prima di iniziare
- Rivedi le nozioni di base sulla creazione di istanze.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
compute.instances.create
sul progetto -
Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine -
Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
sullo snapshot -
Per utilizzare un template di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
sul template di istanza -
Per assegnare una rete legacy alla VM:
compute.networks.use
sul progetto -
Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
sul progetto -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete legacy:
compute.networks.useExternalIp
sul progetto -
Per specificare una subnet per la VM:
compute.subnetworks.use
sul progetto o sulla subnet scelta -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC:
compute.subnetworks.useExternalIp
sul progetto o sulla subnet scelta -
Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
sul progetto -
Per impostare i tag per la VM:
compute.instances.setTags
sulla VM -
Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM -
Per impostare un service account da utilizzare per la VM:
compute.instances.setServiceAccount
sulla VM -
Per creare un nuovo disco per la VM:
compute.disks.create
sul progetto -
Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.use
sul disco -
Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco Nella console Google Cloud , vai alla pagina Crea un'istanza.
Viene visualizzata la schermata Crea un'istanza, che mostra il riquadro Configurazione macchina.
Per configurare le proprietà dell'istanza, utilizza le opzioni nel menu di navigazione come indicato di seguito.
Per configurare le proprietà dell'istanza relative a nome, posizione o configurazione della macchina, fai clic su Configurazione macchina. Nel riquadro Configurazione macchina visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative al disco di avvio, al sistema operativo (OS) e alle opzioni di archiviazione non di avvio aggiuntive, fai clic su Sistema operativo e spazio di archiviazione. Nel riquadro Sistema operativo e spazio di archiviazione visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative all'interfaccia di rete e alle impostazioni del firewall, fai clic su Networking. Nel riquadro Networking visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative a Ops Agent e ai display virtuali, fai clic su Osservabilità. Nel riquadro Osservabilità visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative alla sicurezza e all'accesso, fai clic su Sicurezza. Nel riquadro Sicurezza che si apre, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative a metadati, prenotazioni, organizzazione delle risorse, tipo di provisioning e tenancy esclusiva, fai clic su Avanzate. Nel riquadro Avanzate che si apre, specifica i valori per le proprietà che vuoi configurare.
Per creare e avviare l'istanza, fai clic su Crea.
- Per creare istanze collettivamente, utilizza il
comando
gcloud compute instances bulk create
. - Per creare istanze per il deployment di container, utilizza il
comando
gcloud compute instances create-with-container
. - Preconfigurato per te
- Crea un'istanza ottimizzata per i workload configurata da Google
- Configurazione macchina personalizzata
- Crea un'istanza con un nome host personalizzato
- Crea un'istanza con un tipo di macchina personalizzata
- Crea un'istanza con GPU collegate
- Specifica una piattaforma CPU minima per un'istanza
- Configurazione personalizzata del sistema operativo
- Crea un'istanza da un'immagine pubblica
- Crea un'istanza da un'immagine personalizzata
- Crea un'istanza da un'immagine condivisa
- Crea un'istanza utilizzando un'immagine RHEL BYOS
- Configurazione di networking personalizzata
- Crea un'istanza in una subnet specifica
- Crea istanze che utilizzano l'interfaccia di rete gVNIC
- Configura un'istanza con larghezza di banda più elevata
- Configurazione dell'osservabilità personalizzata
- Crea un'istanza configurata per il monitoraggio e il logging di Ops Agent
- Attiva i display virtuali su un'istanza
- Configurazione di sicurezza personalizzata
- Crea un'istanza che utilizza un service account gestito dall'utente
- Crea VM con identità dei carichi di lavoro gestite abilitate
- Abilita OS Login durante la creazione della VM
- Da un backup
- Crea un'istanza da un'immagine macchina
- Crea un'istanza da uno snapshot del disco
- Ripristina un'istanza da un vault di backup
- Da configurazioni esistenti
- Crea un'istanza da un modello di istanza
- Crea un'istanza simile a un'istanza esistente
- Personalizzati per carichi di lavoro specifici
- Crea un'istanza per eseguire il deployment di un container
- Crea istanze Windows Server
- Crea istanze SQL Server
- Crea un'istanza con un'immagine di calcolo ad alte prestazioni (HPC)
- Tipo di provisioning personalizzato
- Crea un'istanza spot
- Crea istanze che utilizzano istanze riservate
- Più VM e istanze contemporaneamente
- Crea istanze collettivamente
- Crea un gruppo di istanze gestite (MIG)
- Nodi single-tenant
- Crea istanze su nodi single-tenant
- Istanze efficienti
- Crea un'istanza con un programma di istanze collegato
- Scopri come controllare lo stato di un'istanza per sapere quando è pronta per l'uso.
- Scopri come connetterti all'istanza.
- Scopri come fare lo scale out l'istanza in un gruppo di istanze.
- Scopri come riservare capacità per le tue istanze.
- Scopri come risparmiare sui costi delle istanze grazie agli sconti per impegno di utilizzo e agli sconti per utilizzo sostenuto.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
C#
Per utilizzare gli esempi di .NET questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Vai
Per utilizzare gli esempi di Go questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Java
Per utilizzare gli esempi di Java questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Node.js
Per utilizzare gli esempi di Node.js questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
PHP
Per utilizzare gli esempi di PHP questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Python
Per utilizzare gli esempi di Python questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Ruby
Per utilizzare gli esempi di Ruby questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare istanze, chiedi all'amministratore di concederti il ruolo IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare istanze. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare istanze sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Metodi per creare e avviare un'istanza
Questa sezione introduce i metodi di base che puoi utilizzare per creare e avviare un'istanza Compute Engine. In particolare, mentre impari a creare un'istanza, ti consigliamo di utilizzare la console Google Cloud , Google Cloud CLI o l'API REST. Per scoprire la procedura generale per creare un'istanza utilizzando ciascuno di questi metodi, consulta le seguenti istruzioni.
Console
gcloud
Per creare un'istanza con la tua configurazione, utilizza il comando
gcloud compute instances create
.Non puoi utilizzare questo comando per creare istanze collettive o istanze che eseguono immagini container. Segui, invece, questi passaggi:
REST
Per creare un'istanza con la tua configurazione, invia una richiesta
POST
al metodoinstances.insert
.Non puoi utilizzare questo metodo per creare istanze collettivamente. In alternativa, invia una richiesta
POST
al metodoinstances.bulkInsert
.Crea e avvia istanze con configurazioni specifiche
Ciascuno dei seguenti documenti fornisce istruzioni su come creare e avviare un'istanza che utilizza una o più opzioni di configurazione specifiche. A seconda del caso d'uso, puoi creare un'istanza che utilizza le opzioni di configurazione di più documenti combinando le istruzioni. Per scoprire di più sui vari parametri che puoi configurare durante la creazione dell'istanza, consulta Opzioni di configurazione disponibili durante la creazione dell'istanza.
Risoluzione dei problemi
Per trovare metodi per risolvere gli errori comuni di creazione delle istanze, consulta Risoluzione dei problemi di creazione delle istanze.
Passaggi successivi
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Compute Engine in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti senza addebiti per l'esecuzione, il test e il deployment dei workload.
Fai una prova senza costi di Compute EngineSalvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-14 UTC.
-