Questo documento spiega come sospendere o ripristinare le istanze Compute Engine. Per scoprire di più su come sospendere, arrestare o reimpostare le istanze, consulta Sospendi, arresta o reimposta le istanze Compute Engine.
Se vuoi mantenere la tua istanza Compute Engine, ma non vuoi sostenere addebiti quando non è in uso, puoi sospenderla. La sospensione di un'istanza la conserva e migra i contenuti della memoria dell'istanza nello spazio di archiviazione. Dopo aver ripreso l'istanza, Compute Engine esegue la migrazione della memoria dell'istanza dallo spazio di archiviazione all'istanza e l'istanza riprende a essere eseguita.
La sospensione di un'istanza Compute Engine è utile per:
- Ambienti di sviluppo e test che non vengono utilizzati completamente durante i periodi non di punta, ad esempio la sera o nei fine settimana, e che vuoi mantenere per risparmiare sui costi o per un'inizializzazione più rapida rispetto alla creazione di nuove istanze. 
- Applicazioni che richiedono un lungo periodo di inizializzazione dopo l'avvio dell'istanza, ma prima che l'applicazione sia pronta a gestire la prima richiesta, come workstation di sviluppo virtuali o applicazioni Java complesse. 
Prima di iniziare
- 
  
  Se non l'hai ancora fatto, configura l'autenticazione.
  L'autenticazione verifica la tua identità per l'accesso a Cloud de Confiance by S3NS servizi e 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: ConsoleWhen you use the Cloud de Confiance console to access Cloud de Confiance by S3NS services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando: gcloud init
- Set a default region and zone.
 VaiPer 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. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Create local authentication credentials for your user account: gcloud auth application-default login 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. Per ulteriori informazioni, vedi Set up authentication for a local development environment. JavaPer 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. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Create local authentication credentials for your user account: gcloud auth application-default login 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. Per ulteriori informazioni, vedi Set up authentication for a local development environment. Node.jsPer 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. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Create local authentication credentials for your user account: gcloud auth application-default login 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. Per ulteriori informazioni, vedi Set up authentication for a local development environment. PHPPer 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. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Create local authentication credentials for your user account: gcloud auth application-default login 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. Per ulteriori informazioni, vedi Set up authentication for a local development environment. PythonPer 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. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Create local authentication credentials for your user account: gcloud auth application-default login 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. Per ulteriori informazioni, vedi Set up authentication for a local development environment. RESTPer utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali che fornisci a gcloud CLI. Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Cloud de Confiance . Ruoli obbligatoriPer ottenere le autorizzazioni necessarie per sospendere o riattivare un'istanza di computing, chiedi all'amministratore di concederti il ruolo IAM Compute Instance Admin (v1) ( roles/compute.instanceAdmin.v1) sull'istanza. 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 sospendere o riattivare un'istanza di computing. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie: Autorizzazioni obbligatoriePer sospendere o riattivare un'istanza di computing sono necessarie le seguenti autorizzazioni: - 
                Per sospendere un'istanza:
                   compute.instances.suspend
- 
                Per ripristinare un'istanza:
                   compute.instances.resume
 Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti. LimitazioniQuando sospendi un'istanza di computing, si applicano le seguenti limitazioni: - Puoi sospendere un'istanza solo se il sistema operativo guest lo supporta. Per saperne di più, consulta Dettagli del sistema operativo. 
- Puoi sospendere un'istanza che utilizza Debian 8 o 9 come sistema operativo guest solo se configuri il sistema operativo prima di sospendere l'istanza. 
- Puoi sospendere un'istanza solo per un massimo di 60 giorni prima che Compute Engine ne modifichi automaticamente lo stato in - TERMINATED.
- Puoi sospendere le VM spot o le istanze preemptible. Tuttavia, se Compute Engine prerilascia l'istanza prima del completamento dell'operazione di sospensione, la termina e prerilascia le istanze. 
- Non puoi sospendere le istanze con GPU collegate. 
- Non puoi sospendere le istanze Bare Metal. 
- Non puoi sospendere le Confidential VM. 
- Non puoi sospendere le istanze utilizzando le procedure standard integrate nel loro ambiente ospite. I comandi come - systemctl suspendin Ubuntu 16.04 o versioni successive non sono supportati. Se viene chiamato, Compute Engine ignora l'indicatore in-guest.
- Non puoi sospendere istanze con più di 208 GB di memoria. 
- Non puoi sospendere le istanze con dischi protetti da CSEK collegati. 
 Attivare le operazioni di sospensione in Debian 8 o 9Se un'istanza di computing esegue Debian 8 e 9 come sistema operativo guest, prima di sospendere l'istanza devi abilitare le operazioni di sospensione e ripristino eseguendo una delle seguenti operazioni: - Consigliato: configura ACPID 
 Configura ACPIDPer attivare l'operazione di sospensione e ripresa in Debian 8 o 9, puoi configurare il daemon ACPID (Advanced Configuration and Power Interface events Daemon) per gestire l'evento del pulsante di sospensione. Dopo aver attivato l'evento del pulsante di sospensione profonda, puoi aggiungere uno script shell per la gestione dell'evento di sospensione come descritto in questa sezione. Per configurare ACPID in modo che supporti le operazioni di sospensione e ripresa: - Se non l'hai ancora fatto, connettiti all'istanza Linux. 
- Crea la cartella - eventsnella cartella- acpi:- sudo mkdir -p /etc/acpi/events/
- Configura ACPID per gestire l'evento del pulsante di sospensione: - cat <<EOF | sudo tee /etc/acpi/events/sleepbtn-acpi-support event=button[ /]sleep action=/etc/acpi/sleepbtn-acpi-support.sh EOF
- Crea lo script di gestione dell'evento di sospensione: - cat <<EOF | sudo tee /etc/acpi/sleepbtn-acpi-support.sh #!/bin/sh echo mem > /sys/power/state EOF
- Configura le autorizzazioni per lo script: - sudo chmod 755 /etc/acpi/sleepbtn-acpi-support.sh
- Per applicare le modifiche, riavvia ACPID: - sudo systemctl restart acpid.service
 Installare D-BusPer attivare l'operazione di sospensione e ripristino in Debian 8 o 9, puoi installare D-Bus. Per installare D-Bus nel sistema operativo guest dell'istanza di computing quando il sistema operativo utilizza Debian 8 o 9, procedi nel seguente modo: - Se non l'hai ancora fatto, connettiti all'istanza Linux. 
- Installa D-Bus: - sudo apt-get install dbus
- Per applicare le modifiche, riavvia - logind:- sudo systemctl restart systemd-logind.service
 Sospendi un'istanzaSe il sistema operativo guest della tua istanza di calcolo utilizza Debian 8 o 9, prima di sospendere l'istanza devi configurare il sistema operativo guest per supportare le operazioni di sospensione e ripristino come descritto in questo documento. Per sospendere un'istanza, utilizza uno dei seguenti metodi a seconda che all'istanza siano collegati dischi SSD locali: - Se all'istanza non sono collegati dischi SSD locali, consulta Sospendi un'istanza senza dischi SSD locali. 
- Se alla tua istanza sono collegati dischi SSD locali e vuoi eliminare o conservare (anteprima) i dati dell'SSD locale dei dischi, consulta Sospendi un'istanza con dischi SSD locali. 
 Sospendi un'istanza senza dischi SSD localiPuoi sospendere più istanze di computing contemporaneamente o istanze singole. Per più istanze, utilizza la console Cloud de Confiance o, per le istanze situate nella stessa zona, Google Cloud CLI. Per le istanze singole seleziona una delle seguenti opzioni: Console- Nella console Cloud de Confiance , vai alla pagina Istanze VM. 
- Seleziona una o più istanze da sospendere. 
- Fai clic su Sospendi, quindi su Sospendi per confermare. 
 gcloudPer sospendere una o più istanze in una singola zona, utilizza il comando gcloud compute instances suspend:gcloud compute instances suspend INSTANCE_NAMES \ --zone=ZONESostituisci quanto segue: - INSTANCE_NAMES: un elenco separato da spazi dei nomi delle istanze, ad esempio- instance-01 instance-02 instance-03.
- ZONE: la zona in cui si trovano le istanze.
 VaiJavaNode.jsPHPPythonRESTPer sospendere un'istanza, effettua una richiesta POSTal metodoinstances.suspend:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspendSostituisci quanto segue: - PROJECT_ID: l'ID del progetto in cui si trova l'istanza
- ZONE: la zona in cui si trova l'istanza
- INSTANCE_NAME: il nome dell'istanza
 Sospendi un'istanza con dischi SSD localiIn base al numero di istanze di calcolo che vuoi sospendere contemporaneamente e se devi conservare i dati dei dischi SSD locali collegati, procedi nel seguente modo: - Per conservare i dati dei dischi SSD locali collegati a un'istanza (escluse le istanze Z3), sospendi l'istanza utilizzando gcloud CLI o l'API REST. 
- Per sospendere più istanze contemporaneamente, utilizza la console Cloud de Confiance o, per le istanze situate nella stessa zona, gcloud CLI. 
 Per sospendere una o più istanze con dischi SSD locali collegati, seleziona una delle seguenti opzioni: Console- Nella console Cloud de Confiance , vai alla pagina Istanze VM. 
- Seleziona una o più istanze da sospendere. 
- Fai clic su Sospendi, quindi su Sospendi per confermare. 
 gcloudQuando sospendi una o più istanze in una singola zona con dischi SSD locali collegati, specifica se desideri eliminare o conservare i dati dell'SSD locale come segue: - Per eliminare i dati dell'SSD locale, utilizza il comando - gcloud compute instances suspendcon il flag- --discard-local-ssd=true:- gcloud compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=true \ --zone=ZONE
- Per conservare i dati dell'SSD locale, utilizza il comando - gcloud beta compute instances suspendcon il flag- --discard-local-ssd=false:- gcloud beta compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=false \ --zone=ZONE
 Sostituisci quanto segue: - INSTANCE_NAMES: un elenco separato da spazi dei nomi delle istanze, ad esempio- instance-01 instance-02 instance-03.
- ZONE: la zona in cui si trovano le istanze.
 RESTQuando sospendi un'istanza a cui sono collegati dischi SSD locali, specifica se desideri eliminare o conservare i dati dell'SSD locale come segue: - Per eliminare i dati dell'SSD locale, effettua una richiesta - POSTal metodo- instances.suspend. Nell'URL della richiesta, includi il parametro di query- discardLocalSsdimpostato su- true:- POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=true
- Per conservare i dati dell'SSD locale, invia una richiesta - POSTal metodo- beta.instances.suspend. Nell'URL della richiesta, includi il parametro di query- discardLocalSsdimpostato su- false:- POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=false
 Sostituisci quanto segue: - PROJECT_ID: l'ID del progetto in cui si trova l'istanza
- ZONE: la zona in cui si trova l'istanza
- INSTANCE_NAME: il nome dell'istanza
 Ripristinare un'istanza sospesaPrima di riprendere un'istanza di computing sospesa, tieni presente quanto segue: - Puoi riprendere un'istanza solo se c'è capacità sufficiente nella zona in cui si trova l'istanza. In genere non è un problema. Se hai difficoltà a riprendere un'istanza, riprova più tardi. 
- Se hai collegato dischi SSD locali all'istanza e hai scelto di conservare i dati dell'SSD locale quando l'hai sospesa, potresti dover rimontare i dischi SSD locali dopo averla riattivata. Per saperne di più, scopri come rimontare i dischi non di avvio su istanze Linux o istanze Windows. 
 Puoi ripristinare più istanze contemporaneamente o istanze singole. Per più istanze, utilizza la console Cloud de Confiance o, per istanze situate nella stessa zona, gcloud CLI. Per le istanze singole seleziona una delle seguenti opzioni: Console- Nella console Cloud de Confiance , vai alla pagina Istanze VM. 
- Seleziona una o più istanze sospese da ripristinare. 
- Fai clic su Avvia / Riprendi, quindi su Avvia. 
 gcloudPer ripristinare una o più istanze sospese in una singola zona, utilizza il comando gcloud compute instances resume:gcloud compute instances resume INSTANCE_NAMES \ --zone=ZONESostituisci quanto segue: - INSTANCE_NAMES: un elenco separato da spazi dei nomi delle istanze, ad esempio- instance-01 instance-02 instance-03.
- ZONE: la zona in cui si trovano le istanze sospese.
 VaiJavaNode.jsPHPPythonRESTPer riattivare un'istanza sospesa, invia una richiesta POSTal metodoinstances.resume:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/resumeSostituisci quanto segue: - INSTANCE_NAME: il nome dell'istanza sospesa da riattivare.
- PROJECT_ID: l'ID del progetto in cui si trova l'istanza sospesa.
- ZONE: la zona in cui si trova l'istanza sospesa.
 Passaggi successiviSalvo 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-10-19 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-10-19 UTC."],[],[]]
-