Se vuoi creare un disco in modalità multi-writer, non puoi creare il disco contemporaneamente all'istanza. Devi prima creare il disco, quindi puoi collegarlo all'istanza.
Prima di iniziare
-
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 Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un'istanza con dischi non di avvio aggiunti, 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 un'istanza con dischi non di avvio aggiunti. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare un'istanza con dischi non di avvio aggiunti, sono necessarie le seguenti autorizzazioni:
-
compute.instances.create
sul progetto -
Per creare un nuovo disco per l'istanza:
compute.disks.create
sul progetto
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Crea un'istanza con nuovi dischi non di avvio aggiuntivi
Per creare un'istanza con dischi non di avvio aggiuntivi creati e collegati, segui questi passaggi:
Console
Nella console Trusted 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 contiene il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
- Nel campo Nome, specifica un nome per l'istanza. Per ulteriori informazioni, consulta le convenzioni per la denominazione delle risorse.
(Facoltativo) Nel campo Zona, seleziona una zona per l'istanza.
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 l'istanza. La console Trusted Cloud mostra le serie di macchine disponibili per la famiglia di macchine selezionata. Sono disponibili le seguenti opzioni per la famiglia di macchine:
- Per uso generico
- Ottimizzata per il calcolo
- Ottimizzata per la memoria
- Ottimizzata per l'archiviazione
- GPU
Nella colonna Serie, seleziona la serie di macchine per la tua istanza.
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 istanza.
Nel menu di navigazione, fai clic su Sistema operativo e spazio di archiviazione. Nel riquadro Sistema operativo e spazio di archiviazione visualizzato, completa i seguenti passaggi.
Per scoprire di più sui parametri che puoi configurare durante l'aggiunta di nuovi dischi, consulta Informazioni su Persistent Disk e Informazioni su Google Cloud Hyperdisk.
Per configurare il disco di avvio, fai clic su Cambia. Viene visualizzato il riquadro Disco di avvio con la scheda Immagini pubbliche.
Configura l'origine dati per il disco di avvio in uno dei seguenti modi:
Per scegliere un'immagine pubblica come origine dati per il disco di avvio, nella scheda Immagini pubbliche specifica quanto segue:
- 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.
Per scegliere un'immagine personalizzata come origine dati per il disco di avvio, fai clic su Immagini personalizzate e poi, nella scheda Immagini personalizzate visualizzata, specifica quanto segue:
- Per selezionare il progetto dell'immagine, fai clic su Cambia, quindi seleziona il progetto che contiene l'immagine.
- Nell'elenco Immagine, seleziona l'immagine che vuoi importare.
- 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.
Per scegliere uno snapshot standard come origine dati per il disco di avvio, fai clic su Snapshot e, nella scheda Snapshot visualizzata, specifica quanto segue:
- Nell'elenco Snapshot, seleziona lo snapshot.
- 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.
Per scegliere uno snapshot di archiviazione come origine dati per il disco di avvio, fai clic su Snapshot di archiviazione e poi, nella scheda Snapshot di archiviazione visualizzata, specifica quanto segue:
- Nell'elenco Snapshot di archiviazione, seleziona lo snapshot di archiviazione.
- 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.
Per scegliere un disco esistente come disco di avvio, fai clic su Dischi esistenti. Nella scheda Dischi esistenti visualizzata, seleziona un volume Permanent Disk a livello di regione o Hyperdisk bilanciato ad alta disponibilità esistente nell'elenco Disco.
(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.
Per creare un nuovo disco non di avvio e collegarlo all'istanza, fai clic su Aggiungi nuovo disco nella sezione Spazio di archiviazione aggiuntivo e backup delle VM.
Nel riquadro Aggiungi nuovo disco visualizzato, segui questi passaggi:
- Nel campo Nome, specifica un nome per il disco non di avvio.
- Nell'elenco Tipo di disco di origine, seleziona il tipo di origine per il disco non di avvio.
- Nell'elenco Tipo di disco, seleziona un tipo per il disco non di avvio.
- Nel campo Dimensioni, specifica le dimensioni del disco non di avvio.
- Nella sezione Impostazioni allegati, segui questi passaggi:
- Nel campo Modalità, seleziona la modalità di collegamento del disco.
- Nel campo Regola di eliminazione, seleziona un'opzione per specificare che cosa accade al disco quando viene eliminata l'istanza.
Ripeti questo passaggio per ogni disco non di avvio che vuoi creare e collegare all'istanza.
Nel menu di navigazione, fai clic su Protezione dei dati. Nel riquadro Protezione dei dati visualizzato, specifica come eseguire il backup e la replica dei dati per l'istanza procedendo nel seguente modo.
- Per specificare come eseguire il backup dei dati, seleziona un'opzione per Effettua il backup dei dati.
Per specificare la modalità di replica dei dati:
- Se vuoi che i nuovi dischi dell'istanza vengano replicati in modo sincrono in una seconda zona utilizzando i tipi di dischi a livello di regione, seleziona la casella di controllo Dischi regionali.
- Se vuoi che i dischi dell'istanza vengano replicati in una seconda regione utilizzando la Replica asincrona di Persistent Disk, seleziona la casella di controllo Replica asincrona.
Se vuoi utilizzare le opzioni di protezione dei dati specificate solo sui dischi non di avvio, seleziona la casella di controllo Escludi dischi di avvio.
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 ulteriori informazioni, consulta la Panoramica delle regole firewall nella documentazione di Cloud Next Generation Firewall.
(Facoltativo) Specifica altre opzioni di configurazione. Per ulteriori informazioni, consulta Opzioni di configurazione durante la creazione dell'istanza.
Per creare e avviare l'istanza, fai clic su Crea.
gcloud
-
In the Trusted Cloud console, activate Cloud Shell.
At the bottom of the Trusted Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Esegui il comando
gcloud compute instances create
per creare un'istanza con dischi non di avvio aggiuntivi.Puoi aggiungere fino a 127 dischi non di avvio durante la creazione dell'istanza. Specifica il flag
--create-disk
per ogni disco non di avvio che crei.Per creare dischi non di avvio da un'immagine pubblica o stock, specifica le proprietà
image
oimage-family
eimage-project
con il flag--create-disk
. Per creare un disco vuoto, non includere queste proprietà.Facoltativamente, puoi includere le proprietà:
- Dimensioni del disco: utilizza la proprietà
--size
- Tipo di disco: utilizza la proprietà
--type
gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image-project=IMAGE_PROJECT \ IMAGE_FLAG \ --create-disk DISK_IMAGE,image-project=DISK_IMAGE_PROJECT,size=SIZE_GB,type=DISK_TYPE \ --create-disk device-name=DISK_NAME,replica-zones=^:^ZONE:REMOTE-ZONE,boot=false
Sostituisci quanto segue:
INSTANCE_NAME
: il nome della nuova istanzaZONE
: la zona in cui creare l'istanzaIMAGE_PROJECT
: il progetto contenente l'immagineIMAGE_FLAG
: specifica una delle seguenti opzioni:Utilizza il flag
--image IMAGE_NAME
per specificare una versione specifica di un'immagine pubblica o personalizzata. Ad esempio,--image debian-12-bookworm-v20241112
.Utilizza il flag
--image-family IMAGE_FAMILY_NAME
per specificare una famiglia di immagini. Questa operazione crea l'istanza che utilizza l'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 durante la creazione dell'istanza.
Per dischi aggiuntivi, sostituisci quanto segue:
DISK_IMAGE
: specifica una delle seguenti opzioni:image=DISK_IMAGE_NAME
: il nome dell'immagine che vuoi utilizzare per creare un disco non di avvioimage-family=DISK_IMAGE_FAMILY
>: una famiglia di immagini da utilizzare per la creazione di un disco non di avvio
DISK_IMAGE_PROJECT
: un progetto di immagini a cui appartiene l'immagine discoSIZE_GB
: (Facoltativo) dimensioni del disco non di avvioDISK_TYPE
: (Facoltativo) URL completo o parziale per il tipo del discoAd esempio
https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
. Per visualizzare i tipi di dischi disponibili in una o più zone, utilizza il comandogcloud compute disk-types list --zones=ZONE_LIST
. SostituisciZONE_LIST
con un elenco separato da virgole di zone.DISK_NAME
: (Facoltativo) il nome del disco visualizzato per il sistema operativo guest dopo la creazione dell'istanzaREMOTE_ZONE
: la zona in cui deve essere replicato il disco
Per i dischi vuoti, non specificare i parametri
image
,image-project
oimage-family
.Per i dischi zonali, non specificare la proprietà del disco
replica-zones
.
- Dimensioni del disco: utilizza la proprietà
Terraform
Per generare il codice Terraform, puoi utilizzare il componente Codice equivalente nella console Trusted Cloud .- Nella console Trusted 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.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go 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 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.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
sus3nsapis.fr
.Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java 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 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.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
sus3nsapis.fr
.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.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
sus3nsapis.fr
.Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python 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 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.
Prima di eseguire gli esempi di codice, imposta la variabile di ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
sus3nsapis.fr
.REST
Puoi creare fino a 127 dischi non di avvio al momento della creazione di un'istanza utilizzando la proprietà
initializeParams
per ogni disco aggiuntivo. Crea dischi aggiuntivi con un'immagine pubblica o privata. Per aggiungere un disco vuoto, definisci la voceinitializeParams
senza valoresourceImage
.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 }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "sourceImage":"projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE", "diskType":"DISK_TYPE" } }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "diskType":"DISK_TYPE" }, }, { "boot": false, "deviceName":"DISK_NAME", "initializeParams": { "diskType": "DISK_TYPE", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ] } } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui creare la VM.ZONE
: la zona in cui creare la VM.MACHINE_TYPE_ZONE
: la zona contenente il tipo di macchina da utilizzare per la nuova VM.MACHINE_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 pubblica.Ad esempio,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: una famiglia di immagini.In 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
.
-
Per dischi aggiuntivi, sostituisci quanto segue:
SIZE_GB
: dimensioni del disco.DISK_IMAGE
oDISK_IMAGE_FAMILY
: specifica un'immagine di origine o una famiglia di immagini per il disco non di avvio:DISK_IMAGE
: il nome dell'immagine che vuoi utilizzare come disco non di avvio. Ad esempio,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE"
.DISK_IMAGE_FAMILY
: una famiglia di immagini da utilizzare come disco non di avvio. Ad esempio,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/family/DISK_IMAGE_FAMILY"
.
DISK_TYPE
: URL completo o parziale per il tipo del disco. Ad esempio:https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
.DISK_NAME
: (Facoltativo). Il nome del disco visualizzato per il sistema operativo guest dopo la creazione della VM.REMOTE_ZONE
: la zona in cui replicare il disco regionale.
Per i dischi vuoti, non specificare la proprietà
sourceImage
.Per i dischi zonali, non specificare la proprietà
replicaZones
. 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 Virtual Trusted Platform Module (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.
Formatta e monta i dischi prima di utilizzarli.
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-08-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 UTC."],[[["Compute instances can have additional non-boot disks created and attached during instance creation, and existing disks can be chosen for attachment as well."],["Multi-writer mode disks cannot be created simultaneously with the instance; they must be created separately and then attached."],["To create an instance with additional non-boot disks, users must have the `Compute Instance Admin (v1)` IAM role or the appropriate permissions: `compute.instances.create` and `compute.disks.create`."],["Users can add up to 127 non-boot disks when creating an instance, specifying properties like disk size, type, and whether to use a public or custom image for the disk's source."],["Various methods for creating instances with non-boot disks are provided, including the Google Cloud Console, `gcloud` CLI, Terraform, Go, Java, Node.js, Python, and REST, offering flexibility to developers."]]],[]] -