Un'istanza contiene un bootloader, un file system di avvio e un'immagine sistema operativo. Questo documento spiega come creare un'istanza da un'immagine sistema operativo pubblica. Se stai creando un'istanza Arm, scegli un'immagine sistema operativo compatibile con Arm.
Alcune immagini supportano le funzionalità delle Shielded VM, che offrono funzionalità di sicurezza come firmware compatibile con UEFI, avvio protetto e avvio con misurazioni protetto da vTPM. Nelle Shielded VM, vTPM e monitoraggio dell'integrità sono abilitati per impostazione predefinita.
Prima di iniziare
- Quando crei istanze da immagini utilizzando Google Cloud CLI o l'API Compute Engine, è previsto un limite di 20 istanze al secondo. Se devi creare un numero maggiore di istanze al secondo, richiedi un aggiustamento della quota per la risorsa Immagini.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Google Cloud .
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.
Nella console Google Cloud vai alla pagina Immagini.
Esegui questo comando:
gcloud compute images list
Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
(Facoltativo) Per determinare se l'immagine supporta le funzionalità delle Shielded VM, esegui il seguente comando:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECT
Sostituisci quanto segue:
IMAGE_NAME
: il nome dell'immagine per verificare il supporto delle funzionalità delle Shielded VMIMAGE_PROJECT
: progetto contenente l'immagine
Se l'immagine supporta le funzionalità delle Shielded VM, nell'output viene visualizzata la seguente riga:
type: UEFI_COMPATIBLE
.Esegui questo comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
(Facoltativo) Per determinare se l'immagine supporta le funzionalità delle Shielded VM, esegui il seguente comando:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
Sostituisci quanto segue:
IMAGE_PROJECT
: progetto contenente l'immagineIMAGE_NAME
: il nome dell'immagine per verificare il supporto delle funzionalità delle Shielded VM
Se l'immagine supporta le funzionalità delle Shielded VM, nell'output viene visualizzata la seguente riga:
type: UEFI_COMPATIBLE
.Nella console Google Cloud , vai alla pagina Crea un'istanza.
Se richiesto, seleziona il progetto e fai clic su Continua. Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
- Nel campo Nome, inserisci un nome per la VM. Per saperne di più, consulta le convenzioni per la denominazione delle risorse.
(Facoltativo) Nel campo Zona, seleziona una zona per la VM.
La selezione predefinita è Qualsiasi. Se non modifichi questa selezione predefinita, Google sceglie automaticamente una zona in base al tipo di macchina e alla disponibilità.
Seleziona la famiglia di macchine per la VM. La console Google Cloud mostra le serie di macchine disponibili per la famiglia di macchine selezionata. Sono disponibili le seguenti opzioni per la famiglia di macchine:
- Uso generico
- Ottimizzata per il calcolo
- Ottimizzata per la memoria
- Ottimizzato per l'archiviazione
- GPU
Nella colonna Serie, seleziona la serie di macchine per la VM.
Se nel passaggio precedente hai selezionato GPU come famiglia di macchine, seleziona il tipo di GPU che preferisci. La serie di macchine viene quindi selezionata automaticamente per il tipo di GPU selezionato.
Nella sezione Tipo di macchina, seleziona il tipo di macchina per la tua VM.
Nel menu di navigazione, fai clic su Sistema operativo e spazio di archiviazione. Nel riquadro Sistema operativo e spazio di archiviazione visualizzato, configura il disco di avvio nel modo seguente:
- Fai clic su Cambia. Viene visualizzato il riquadro Disco di avvio con la scheda Immagini pubbliche.
- Nell'elenco Sistema operativo, seleziona il tipo di sistema operativo.
- Nell'elenco Versione, seleziona la versione del sistema operativo.
- Nell'elenco Tipo di disco di avvio, seleziona il tipo di disco di avvio.
- Nel campo Dimensioni (GB), specifica le dimensioni del disco di avvio.
- (Facoltativo) Per i dischi di avvio Hyperdisk bilanciato, specifica i valori per i campi IOPS sottoposte a provisioning e Throughput sottoposto a provisioning.
- (Facoltativo) Per le opzioni di configurazione avanzata, espandi la sezione Mostra configurazioni avanzate.
- Per confermare le opzioni del disco di avvio e tornare al riquadro Sistema operativo e spazio di archiviazione, fai clic su Seleziona.
Nel menu di navigazione, fai clic su Networking. Nel riquadro Networking visualizzato, segui questi passaggi:
- Vai alla sezione Firewall.
Per consentire il traffico HTTP o HTTPS verso la VM, seleziona Consenti traffico HTTP o Consenti traffico HTTPS.
Compute Engine aggiunge un tag di rete alla VM e crea la regola firewall in entrata corrispondente che consente tutto il traffico in entrata su
tcp:80
(HTTP) otcp:443
(HTTPS). Il tag di rete associa la regola firewall alla VM. Per saperne di più, consulta la Panoramica delle regole firewall nella documentazione di Cloud Next Generation Firewall.
(Facoltativo) Se hai scelto un'immagine sistema operativo che supporta le funzionalità delle Shielded VM, puoi modificare le impostazioni delle Shielded VM.
Per farlo, fai clic su Sicurezza nel menu di navigazione. Nel riquadro Sicurezza che viene visualizzato, puoi configurare quanto segue:
Per attivare l'avvio protetto, seleziona la casella di controllo Attiva Avvio protetto. L'avvio protetto è disattivato per impostazione predefinita.
Per disattivare vTPM, deseleziona la casella di controllo Attiva vTPM. vTPM è abilitato per impostazione predefinita. Se disattivi vTPM, viene disattivato anche il monitoraggio dell'integrità perché si basa sui dati raccolti dall'avvio con misurazioni.
Per disattivare il monitoraggio dell'integrità, deseleziona la casella di controllo Attiva il monitoraggio dell'integrità. Il monitoraggio dell'integrità è abilitato per impostazione predefinita.
(Facoltativo) Specifica altre opzioni di configurazione. Per saperne di più, consulta Opzioni di configurazione durante la creazione dell'istanza.
Per creare e avviare la VM, fai clic su Crea.
- Seleziona un'immagine pubblica. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il comando
gcloud compute instances create
per creare una VM da una famiglia di immagini o da una versione specifica di un'immagine sistema operativo.Se specifichi il flag facoltativo
--shielded-secure-boot
, Compute Engine crea una VM con tutte e tre le funzionalità delle Shielded VM attivate.Dopo che Compute Engine ha avviato la VM, devi arrestarla per modificare le opzioni delle Shielded VM.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPE
Sostituisci quanto segue:
VM_NAME
: il nome della nuova VMZONE
: la zona in cui creare l'istanzaIMAGE_PROJECT
: il progetto che contiene l'immagineIMAGE_FLAG
: specifica una delle seguenti opzioni:Utilizza il flag
--image IMAGE_NAME
per indicare una versione specifica di un'immagine pubblica.Ad esempio
--image debian-12-bookworm-v20241112
.Utilizza il flag
--image-family IMAGE_FAMILY_NAME
per specificare una famiglia di immagini.In questo modo, la VM viene creata dall'immagine sistema operativo più recente e non deprecata nella famiglia di immagini. Ad esempio, se specifichi
--image-family debian-12
, Compute Engine utilizza l'ultima versione dell'immagine sistema operativo nella famiglia di immagini Debian 12.
MACHINE_TYPE
: il tipo di macchina per la nuova VM, che può essere un tipo di macchina predefinito o personalizzato.Per ottenere un elenco dei tipi di macchine disponibili in una zona, utilizza il comando
gcloud compute machine-types list
con il flag--zones
.
Verifica che Compute Engine abbia creato la VM:
gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.- Nella console Google Cloud , vai alla pagina Istanze VM.
- Fai clic su Crea istanza.
- Specifica i parametri che ti interessano.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente e quindi sulla scheda Terraform per visualizzare il codice Terraform.
- Seleziona un'immagine pubblica. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il metodo
instances.insert
per creare una VM da una famiglia di immagini o da una versione specifica di un'immagine sistema operativo:POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui creare la VMZONE
: la zona in cui creare la VMMACHINE_TYPE_ZONE
: la zona contenente il tipo di macchina da utilizzare per la nuova VMMACHINE_TYPE
: il tipo di macchina, predefinita o personalizzata, per la nuova VMVM_NAME
: il nome della nuova VMIMAGE_PROJECT
: il progetto contenente l'immagine
Ad esempio, se specifichidebian-10
come famiglia di immagini, specificadebian-cloud
come progetto di immagini.IMAGE
: specifica una delle seguenti opzioni:IMAGE
: una versione specifica di un'immagine pubblicaAd esempio,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: una famiglia di immaginiIn questo modo, la VM viene creata dall'immagine sistema operativo più recente e non deprecata. Ad esempio, se specifichi
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine crea una VM dall'ultima versione dell'immagine sistema operativo nella famiglia di immaginiDebian 10
.
NETWORK_NAME
: la rete VPC che vuoi utilizzare per la VM. Puoi specificaredefault
per utilizzare la rete predefinita.ENABLE_SECURE_BOOT
: (Facoltativo) se hai scelto un'immagine che supporta le funzionalità Shielded VM, Compute Engine attiva per impostazione predefinita il Trusted Platform Module virtuale (vTPM) e il monitoraggio dell'integrità. Compute Engine non attiva l'Avvio protetto per impostazione predefinita.Se specifichi
true
perenableSecureBoot
, Compute Engine crea una VM con tutte e tre le funzionalità Shielded VM attivate. Dopo che Compute Engine ha avviato la VM, per modificare le opzioni Shielded VM devi arrestarla.
Nella console Google Cloud , vai alla pagina Crea un'istanza.
Se richiesto, seleziona il progetto e fai clic su Continua. Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
- Nel campo Nome, specifica un nome per l'istanza. Per saperne di più, consulta le convenzioni per la denominazione delle risorse.
(Facoltativo) Nel campo Zona, seleziona una zona per l'istanza. Se scegli una zona in cui non sono disponibili server bare metal, ti verrà chiesto di scegliere un'altra zona.
La selezione predefinita è Qualsiasi. Se non modifichi questa selezione predefinita, Google sceglie automaticamente una zona in base al tipo di macchina e alla disponibilità.
Seleziona la famiglia e la serie della macchina eseguendo una di queste operazioni:
- Per le serie bare metal C3, seleziona Uso generico come famiglia di macchine, quindi seleziona C3 nella colonna Serie.
- Per le serie bare metal X4, seleziona Ottimizzata per la memoria come famiglia di macchine, quindi seleziona X4 nella colonna Serie.
Nella sezione Tipo di macchina, fai clic sull'elenco. Nel menu dei filtri, digita
metal
e poi seleziona uno dei tipi di macchine disponibili.
Nel menu di navigazione, fai clic su Sistema operativo e spazio di archiviazione. Nel riquadro Sistema operativo e spazio di archiviazione visualizzato, configura il disco di avvio nel modo seguente:
- Fai clic su Cambia. Viene visualizzato il riquadro Disco di avvio con la scheda Immagini pubbliche.
- Nell'elenco Sistema operativo, seleziona il tipo di sistema operativo.
- Nell'elenco Versione, seleziona la versione del sistema operativo.
- Nell'elenco Tipo di disco di avvio, seleziona il tipo di disco di avvio.
- Nel campo Dimensioni (GB), specifica le dimensioni del disco di avvio.
- (Facoltativo) Per i dischi di avvio Hyperdisk bilanciato, specifica i valori per i campi IOPS sottoposte a provisioning e Throughput sottoposto a provisioning.
- (Facoltativo) Per le opzioni di configurazione avanzata, espandi la sezione Mostra configurazioni avanzate.
Per confermare le opzioni del disco di avvio e tornare al riquadro Sistema operativo e spazio di archiviazione, fai clic su Seleziona.
Nel menu di navigazione, fai clic su Networking. Nel riquadro Networking visualizzato, segui questi passaggi:
- Vai alla sezione Firewall.
Per consentire il traffico HTTP o HTTPS all'istanza, seleziona Consenti traffico HTTP o Consenti traffico HTTPS.
Compute Engine aggiunge un tag di rete all'istanza e crea la regola firewall in entrata corrispondente che consente tutto il traffico in entrata su
tcp:80
(HTTP) otcp:443
(HTTPS). Il tag di rete associa la regola firewall all'istanza. Per saperne di più, consulta la Panoramica delle regole firewall nella documentazione di Cloud Next Generation Firewall.Nella sezione Configurazione delle prestazioni di rete, verifica che il campo Scheda di interfaccia di rete sia impostato su IDPF.
Nel menu di navigazione, fai clic su Avanzato. Nel riquadro Avanzate che viene visualizzato:
- Espandi la sezione
Terminate instance
.
Impostazioni avanzate del modello di provisioning delle VM. Verifica che il campo Host in manutenzione sia impostato su
- Espandi la sezione
(Facoltativo) Specifica eventuali altri parametri di configurazione a tua scelta. Per ulteriori informazioni sulle opzioni di configurazione personalizzata, consulta Crea e avvia un'istanza.
Per creare e avviare l'istanza bare metal, fai clic su Crea.
- Seleziona un'immagine pubblica che supporti le istanze bare metal. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il comando
gcloud compute instances create
per creare un'istanza bare metal da una famiglia di immagini o da una versione specifica di un'immagine sistema operativo.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-boot
Sostituisci quanto segue:
INSTANCE_NAME
: un nome per la nuova istanza bare metalZONE
: la zona in cui creare l'istanza bare metalMACHINE_TYPE
: il tipo di macchina bare metal da utilizzare per l'istanza. Il nome del tipo di macchina deve terminare con-metal
.Per ottenere un elenco dei tipi di macchine disponibili in una zona, utilizza il comando
gcloud compute machine-types list
con il flag--zones
.IMAGE_PROJECT
: il progetto che contiene l'immagineIMAGE
: specifica una delle seguenti opzioni:- Una versione specifica dell'immagine sistema operativo, ad esempio
sles-15-sp4-sap-v20240208-x86-6
. - Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. In questo modo, l'istanza viene creata dall'immagine sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/sles-15-sp4-sap
, Compute Engine crea un'istanza bare metal dall'ultima versione dell'immagine sistema operativo nella famiglia di immagini SUSE Linux Enterprise Server 15 SP4. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le rispettive best practice.
- Una versione specifica dell'immagine sistema operativo, ad esempio
IOPS
: (facoltativo) il numero più elevato di operazioni di I/O al secondo (IOPS) che il disco può gestire.THROUGHPUT
: (facoltativo) un numero intero che rappresenta il throughput massimo (misurato in MiB al secondo) che il disco può gestire.SIZE
: (facoltativo) le dimensioni del nuovo disco. Il valore deve essere un numero intero. L'unità di misura predefinita è GiB.
Verifica che Compute Engine abbia creato l'istanza:
gcloud compute instances describe INSTANCE_NAME
Sostituisci
INSTANCE_NAME
con il nome della nuova istanza.- Seleziona un'immagine pubblica che supporti le istanze bare metal. Prendi nota del nome dell'immagine o della famiglia di immagini e del nome del progetto contenente l'immagine.
Utilizza il metodo
instances.insert
per creare un'istanza bare metal da una famiglia di immagini o da una versione specifica di un'immagine sistema operativo:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }
Sostituisci quanto segue:
PROJECT_ID
: ID del progetto in cui creare l'istanza bare metalZONE
: la zona in cui creare l'istanza bare metalMACHINE_TYPE_ZONE
: la zona contenente il tipo di macchina da utilizzare per la nuova istanza bare metalMACHINE_TYPE
: il tipo di macchina da usare per l'istanza. Il nome del tipo di macchina deve terminare con-metal
.INSTANCE_NAME
: il nome della nuova istanzaDISK_SIZE
: dimensioni del disco in GiBIOPS_LIMIT
: il numero di operazioni di I/O al secondo di cui eseguire il provisioning per il disco.THROUGHPUT_LIMIT
: un numero intero che rappresenta il throughput (misurato in MB al secondo) di cui vuoi eseguire il provisioning per il disco.IMAGE_PROJECT
: il progetto che contiene l'immagineIMAGE
: specifica una delle seguenti opzioni:- Una versione specifica dell'immagine sistema operativo, ad esempio
sles-15-sp4-sap-v20240208-x86-6
. - Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. In questo modo, l'istanza viene creata dall'immagine sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/sles-15-sp4-sap
, Compute Engine crea un'istanza bare metal dall'ultima versione dell'immagine sistema operativo nella famiglia di immagini SUSE Linux Enterprise Server 15 SP4. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le rispettive best practice.
- Una versione specifica dell'immagine sistema operativo, ad esempio
- Scopri di più sulle immagini.
- Scopri come controllare lo stato di un'istanza per sapere quando è pronta per l'uso.
- Scopri come connetterti all'istanza.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite 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 ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli obbligatori
Per ottenere l'autorizzazione necessaria per creare un'istanza da un'immagine pubblica, 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 l'autorizzazione
compute.instances.create
necessaria per creare un'istanza da un'immagine pubblica.Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.
Visualizza un elenco di immagini pubbliche disponibili su Compute Engine
Prima di creare un'istanza utilizzando un'immagine pubblica, esamina l'elenco delle immagini pubbliche disponibili su Compute Engine.
Per saperne di più sulle funzionalità disponibili con ogni immagine pubblica, consulta Supporto delle funzionalità in base al sistema operativo.
Console
gcloud
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per C#.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Go.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Java.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Node.js.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Prima di provare questo esempio, segui le istruzioni di configurazione di PHP nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per PHP.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Python.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Prima di provare questo esempio, segui le istruzioni di configurazione di Ruby nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Ruby.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Crea un'istanza VM da un'immagine pubblica
Google, le community open source e i fornitori di terze parti forniscono e gestiscono immagini sistema operativo pubbliche. Per impostazione predefinita, tutti i progetti possono creare VM da immagini sistema operativo pubbliche. Google Cloud Tuttavia, se per il tuo progetto Google Cloud è definito un elenco di immagini attendibili, puoi utilizzare solo le immagini in quell'elenco per creare una VM.
Se crei un'immagine Shielded VM con un'unità SSD locale, non puoi proteggere i dati con il monitoraggio dell'integrità o con il modulo Virtual Trusted Platform Module (vTPM).
Console
gcloud
Terraform
Per creare una VM, puoi utilizzare la risorsa
google_compute_instance
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Per generare il codice Terraform, puoi utilizzare il componente Codice equivalente nella Google Cloud console.C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per C#.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Go.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Java.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Node.js.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Prima di provare questo esempio, segui le istruzioni di configurazione di PHP nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per PHP.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine relativa all'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Python.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Prima di provare questo esempio, segui le istruzioni di configurazione di Ruby nella guida rapida di Compute Engine per l'utilizzo delle librerie clientdelle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine per Ruby.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Crea un'istanza bare metal da un'immagine pubblica
Google, le community open source e i fornitori di terze parti forniscono e gestiscono immagini sistema operativo pubbliche. Per impostazione predefinita, tutti i progetti possono creare istanze bare metal utilizzando le immagini sistema operativo pubbliche supportate. Google Cloud Tuttavia, se per il tuo progetto Google Cloud è definito un elenco di immagini attendibili, puoi utilizzare solo le immagini in quell'elenco per creare un'istanza bare metal.
Console
gcloud
REST
Passaggi successivi
Salvo 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-06-18 UTC.
-
Se utilizzi una licenza esistente per la tua immagine, consulta la sezione Utilizzo del modello Bring Your Own License.