Utilizza un'immagine macchina per archiviare configurazioni, metadati, autorizzazioni e dati provenienti da più dischi per un'istanza VM in esecuzione su Compute Engine. L'istanza VM che utilizzi per creare un'immagine macchina è detta istanza VM di origine.
Per informazioni su come e quando utilizzare le immagini macchina, vedi l'apposita sezione.
Questo documento descrive i passaggi per creare un'immagine macchina da un'istanza VM di origine.
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 .
Limitazioni e restrizioni
- Puoi creare un'immagine macchina di un'istanza specifica al massimo sei volte ogni 60 minuti.
- Puoi proteggere un'immagine macchina utilizzando Cloud Key Management Service (Cloud KMS) o una chiave di crittografia fornita dal cliente (CSEK). La chiave di crittografia protegge i contenuti dei dischi. Tuttavia, i metadati non sono protetti.
- Se utilizzi una CSEK per proteggere l'immagine macchina, una copia completa di tutti i dati del disco viene archiviata durante la generazione dell'immagine macchina. In tutti gli altri scenari, i dati del disco vengono archiviati in copie differenziali.
Non puoi creare immagini macchina da VM di origine che:
- hanno più di 200 TB di dischi collegati;
- non hanno alcun disco collegato;
- hanno volumi Hyperdisk collegati;
- utilizzano un tipo di macchina C3D, H3, A4, A3 o Z3.
Proprietà di istanze e dischi non supportate dall'immagine macchina
Quando crei immagini macchina da istanze VM o viceversa, le seguenti proprietà di istanze e dischi non vengono conservate o ripristinate:
disks.architecture
disks.description
disks.labels
disks.locked
disks.multiWriter
disks.onUpdateAction
disks.provisionedIops
disks.shieldedInstanceInitialState
disks.sourceImage
disks.sourceImageEncryptionKey
disks.sourceInstantSnapshot
disks.sourceSnapshot
disks.sourceSnapshotEncryptionKey
privateIpv6GoogleAccess
resourceManagerTags
resourcePolicies
secure_tag
shieldedInstanceConfig
Creazione di un'immagine macchina da una VM
Puoi creare immagini macchina utilizzando la consoleTrusted Cloud , Google Cloud CLI o REST.
Per creare un'immagine macchina, sono necessarie le seguenti informazioni:
- Un nome per l'immagine macchina che vuoi creare
- Il nome dell'istanza VM di origine
- La zona in cui si trova l'istanza VM di origine
- Una descrizione facoltativa
- Una
storageLocation
facoltativa. In assenza di specificazioni, la località di archiviazione predefinita è la località Cloud Storage multiregionale dell'istanza VM di origine. - Una chiave di crittografia facoltativa. Puoi scegliere tra una chiave Google Cloud-powered encryption key, una chiave Cloud Key Management Service (Cloud KMS) o una chiave di crittografia fornita dal cliente (CSEK). Se non viene specificata alcuna chiave di crittografia, le immagini macchina vengono criptate utilizzando Google Cloud-powered encryption key.
Se vuoi utilizzare un'immagine macchina per la clonazione e gli snapshot delle istanze, prima di generare l'immagine macchina da un'istanza, rimuovi tutte le informazioni sulle app e sul sistema operativo univoche relative a quell'istanza. Ad esempio, per le istanze VM Windows, utilizza
GCESysprep
per preparare il sistema a eseguire una replica.
Console
Nella console Trusted Cloud vai alla pagina Immagini macchina.
Fai clic su Crea immagine macchina.
Specifica un nome per l'immagine macchina.
Facoltativo: fornisci una descrizione.
Seleziona l'istanza VM di origine.
Facoltativo: specifica dove archiviare l'immagine macchina. Scegli tra lo spazio di archiviazione multiregionale o regionale. Per ulteriori informazioni sulla località, vedi Località di archiviazione delle immagini macchina.
Facoltativo: seleziona un metodo di crittografia.
Fai clic su Crea.
gcloud
Utilizza il comando
gcloud compute machine-images create
per creare un'immagine macchina da un'istanza.gcloud compute machine-images create MACHINE_IMAGE_NAME \ --source-instance=SOURCE_VM_NAME
Sostituisci quanto segue:
MACHINE_IMAGE_NAME
: il nome dell'immagine della macchina che vuoi creareSOURCE_VM_NAME
: il nome dell'istanza VM di origine da cui vuoi creare l'immagine
Esempio
Ad esempio, puoi utilizzare il comando
gcloud
per creare un'immagine macchina denominatamy-machine-image
da un'istanza di origine nota comemy-instance
:gcloud compute machine-images create my-machine-image \ --source-instance=my-instance
Il processo richiede alcuni minuti. Quando viene creata l'immagine macchina, viene visualizzato un output simile al seguente:
Created [https://www.googleapis.com/compute/v1/projects/project-12345/global/machineImages/my-machine-image]. NAME STATUS my-machine-image READY
REST
Nell'API, crea una richiesta
POST
al metodomachineimages.insert
. Nel corpo, includi la richiestaPOST
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/machineImages { "name": "MACHINE_IMAGE_NAME", "sourceInstance": "SOURCE_INSTANCE_URL" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID progettoMACHINE_IMAGE_NAME
: il nome dell'immagine della macchina che vuoi creareSOURCE_INSTANCE_URL
: l'URL completo o parziale dell'istanza VM di origine che vuoi utilizzare per creare l'immagine macchina. Ad esempio, se hai un'istanza di origine denominatamy-instance
in un progetto noto comemyProject
. I seguenti URL sono validi:https://www.googleapis.com/compute/v1/projects/myProject/global/instances/my-instance
projects/myProject/global/instances/my-instance
global/instances/my-instance
Passaggi successivi
- Scopri di più sulle immagini macchina.
- Crea istanze di VM a partire da immagini macchina.
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-08 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-08 UTC."],[[["Machine images store a VM instance's configuration, metadata, permissions, and data from multiple disks, using a source VM instance as the base."],["Machine images can be created through the Google Cloud console, the Google Cloud CLI, or REST API, requiring specific permissions such as `compute.machineImages.create`."],["Creating a machine image involves specifying a name, the source VM instance, and its zone, with optional settings like storage location and encryption key, with a limit of six creations per instance every 60 minutes."],["Certain instance and disk properties are not preserved or restored when creating or using machine images, such as `disks.architecture`, `disks.description`, and `resourcePolicies`, among others."],["Machine images can not be created from source VMs that exceed 200TB of disks, have no attached disks, any attached Hyperdisk volumes or use a C3D, H3, A3 or Z3 machine type."]]],[]] -