Neste documento, explicamos como suspender ou retomar instâncias do Compute Engine. Para saber mais sobre como suspender, interromper ou redefinir instâncias, consulte Suspender, interromper ou redefinir instâncias do Compute Engine.
Se você quiser manter a instância do Compute Engine, mas não quiser receber cobranças por ela quando não estiver em uso, suspenda a instância. A suspensão de uma instância preserva a instância e migra o conteúdo da memória dela para o armazenamento. Depois de retomar a instância, o Compute Engine migra a memória da instância do armazenamento de volta para a instância, e ela começa a ser executada novamente.
Suspender uma instância do Compute Engine é útil para:
Ambientes de desenvolvimento e teste que não estão sendo totalmente usados durante períodos de inatividade, como noites ou fins de semana, e que você quer manter para economizar custos ou ter uma inicialização mais rápida do que criar novas instâncias.
Aplicativos que exigem um longo período de inicialização depois que a instância inicializa, mas antes que o aplicativo esteja pronto para atender à primeira solicitação, como estações de trabalho de desenvolvedores virtuais ou aplicativos Java complexos
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
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
-
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
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.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
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.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
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.
Confira mais informações em Set up authentication for a local development environment.
PHP
Para usar os exemplos PHP desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
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.
Confira mais informações em Set up authentication for a local development environment.
Python
Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
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.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Funções exigidas
Para receber as permissões necessárias para suspender ou retomar uma instância de computação, peça ao administrador para conceder a você o papel do IAM de Administrador da instância da computação (v1) (
roles/compute.instanceAdmin.v1
) na instância. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Esse papel predefinido contém as permissões necessárias para suspender ou retomar uma instância de computação. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para suspender ou retomar uma instância de computação:
-
Para suspender uma instância:
compute.instances.suspend
-
Para retomar uma instância:
compute.instances.resume
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Limitações
Ao suspender uma instância de computação, as seguintes limitações se aplicam:
Só é possível suspender uma instância se o SO convidado for compatível com essa ação. Para mais informações, consulte Detalhes do sistema operacional.
Só é possível suspender uma instância que usa o Debian 8 ou 9 como SO convidado se você configurar o SO antes de suspender a instância.
A instância só pode ser suspensa por até 60 dias antes que o Compute Engine faça a transição automática do estado para
TERMINATED
.É possível suspender VMs do Spot ou instâncias preemptivas. No entanto, se o Compute Engine fizer a preempção da instância antes da conclusão da operação de suspensão, o Compute Engine vai encerrar a operação de suspensão e fazer a preempção das instâncias.
Não é possível suspender instâncias com GPUs anexadas.
Não é possível suspender instâncias bare metal.
Não é possível suspender VMs confidenciais.
Não é possível suspender instâncias usando os processos padrão integrados ao ambiente convidado. Comandos como
systemctl suspend
no Ubuntu 16.04 ou mais recente não são compatíveis. Se for chamado, o Compute Engine vai ignorar o sinal no convidado.Não é possível suspender instâncias com mais de 208 GB de memória.
Não é possível suspender instâncias com discos protegidos por CSEK anexados.
Ativar operações de suspensão no Debian 8 ou 9
Se uma instância de computação estiver executando o Debian 8 e 9 como SO convidado, antes de suspender a instância, ative as operações de suspensão e retomada fazendo uma das seguintes ações:
Recomendado: configurar o ACPID
Configurar o ACPID
Para ativar a operação de suspensão e retomada no Debian 8 ou 9, configure o daemon de eventos da Interface avançada de energia e configuração (ACPID) para processar o evento do botão de suspensão. Depois de ativar o evento do botão de suspensão profunda, é possível adicionar um script de shell para processar o evento de suspensão, conforme descrito nesta seção.
Para configurar o ACPID para aceitar operações de suspensão e retomada, faça o seguinte:
Se você ainda não fez isso, conecte-se à sua instância do Linux.
Crie a pasta
events
na pastaacpi
:sudo mkdir -p /etc/acpi/events/
Configure o ACPID para processar o evento do botão de suspensão:
cat <<EOF | sudo tee /etc/acpi/events/sleepbtn-acpi-support event=button[ /]sleep action=/etc/acpi/sleepbtn-acpi-support.sh EOF
Crie o script de manipulação de eventos de suspensão:
cat <<EOF | sudo tee /etc/acpi/sleepbtn-acpi-support.sh #!/bin/sh echo mem > /sys/power/state EOF
Configure as permissões do script:
sudo chmod 755 /etc/acpi/sleepbtn-acpi-support.sh
Para que as mudanças entrem em vigor, reinicie o ACPID:
sudo systemctl restart acpid.service
Instalar o D-Bus
Para ativar a operação de suspensão e retomada no Debian 8 ou 9, instale o D-Bus.
Para instalar o D-Bus no SO convidado da sua instância de computação quando o SO estiver usando o Debian 8 ou 9, faça o seguinte:
Se você ainda não fez isso, conecte-se à sua instância do Linux.
Instale o D-Bus:
sudo apt-get install dbus
Para que as mudanças entrem em vigor, reinicie o
logind
:sudo systemctl restart systemd-logind.service
Suspender uma instância
Se o SO convidado da sua instância de computação estiver usando o Debian 8 ou 9, antes de suspender a instância, configure o SO convidado para oferecer suporte a operações de suspensão e retomada, conforme descrito neste documento.
Para suspender uma instância, use um dos seguintes métodos, dependendo se a instância tem discos SSD locais anexados:
Se a instância não tiver discos SSD locais anexados, consulte Suspender uma instância sem discos SSD locais.
Se a instância tiver discos SSD locais anexados e você quiser descartar ou preservar (prévia) os dados desses discos, consulte Suspender uma instância com discos SSD locais.
Suspender uma instância sem discos SSD locais
É possível suspender várias instâncias de computação simultaneamente ou instâncias individuais. Para várias instâncias, use o console Trusted Cloud ou, para instâncias localizadas na mesma zona, a Google Cloud CLI. Para instâncias individuais, selecione uma das seguintes opções:
Console
No Trusted Cloud console, acesse a página Instâncias de VM:
Selecione uma ou mais instâncias a serem suspensas.
Clique em
Suspender e, em seguida, em Suspender para confirmar.
gcloud
Para suspender uma ou mais instâncias em uma única zona, use o comando
gcloud compute instances suspend
:gcloud compute instances suspend INSTANCE_NAMES \ --zone=ZONE
Substitua:
INSTANCE_NAMES
: uma lista separada por espaços em branco de nomes de instâncias, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona em que as instâncias estão localizadas.
Go
Java
Node.js
PHP
Python
REST
Para suspender uma instância, faça uma solicitação
POST
para o métodoinstances.suspend
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend
Substitua:
PROJECT_ID
: o ID do projeto em que a instância está localizada.ZONE
: a zona em que a instância está localizada.INSTANCE_NAME
: o nome da instância.
Suspender uma instância com discos SSD locais
Com base em quantas instâncias de computação você quer suspender simultaneamente e se é necessário preservar os dados dos discos SSD locais anexados, faça o seguinte:
Para preservar os dados dos discos SSD locais anexados a uma instância (exceto instâncias Z3), suspenda a instância usando a CLI gcloud ou a API REST.
Para suspender várias instâncias simultaneamente, use o console Trusted Cloud ou, para instâncias localizadas na mesma zona, a CLI gcloud.
Para suspender uma ou mais instâncias com discos SSD locais anexados, selecione uma das seguintes opções:
Console
No Trusted Cloud console, acesse a página Instâncias de VM:
Selecione uma ou mais instâncias a serem suspensas.
Clique em
Suspender e, em seguida, em Suspender para confirmar.
gcloud
Ao suspender uma ou mais instâncias em uma única zona que têm discos SSD locais anexados, especifique se os dados do SSD local serão descartados ou preservados da seguinte maneira:
Para descartar dados da SSD local, use o comando
gcloud compute instances suspend
com a flag--discard-local-ssd=true
:gcloud compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=true \ --zone=ZONE
Para preservar os dados da SSD local, use o comando
gcloud beta compute instances suspend
com a flag--discard-local-ssd=false
:gcloud beta compute instances suspend INSTANCE_NAMES \ --discard-local-ssd=false \ --zone=ZONE
Substitua:
INSTANCE_NAMES
: uma lista separada por espaços em branco de nomes de instâncias, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona em que as instâncias estão localizadas.
REST
Ao suspender uma instância com discos SSD locais anexados, especifique se os dados do SSD local serão descartados ou preservados da seguinte maneira:
Para descartar dados da SSD local, faça uma solicitação
POST
ao métodoinstances.suspend
. No URL da solicitação, inclua o parâmetro de consultadiscardLocalSsd
definido comotrue
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=true
Para preservar os dados do SSD local, faça uma solicitação
POST
para o métodobeta.instances.suspend
. No URL da solicitação, inclua o parâmetro de consultadiscardLocalSsd
definido comofalse
:POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/suspend?discardLocalSsd=false
Substitua:
PROJECT_ID
: o ID do projeto em que a instância está localizada.ZONE
: a zona em que a instância está localizada.INSTANCE_NAME
: o nome da instância.
Retome uma instância suspensa.
Antes de retomar uma instância de computação suspensa, considere o seguinte:
Só será possível retomar uma instância se houver capacidade suficiente na zona em que ela está localizada. Isso geralmente não é um problema. Se você tiver problemas para retomar uma instância, tente de novo mais tarde.
Se você anexou discos SSD locais à instância e escolheu preservar os dados do SSD local ao suspender a instância, talvez seja necessário remontar os discos SSD locais depois de retomar a instância. Para mais informações, consulte como remontar discos não inicializáveis em instâncias do Linux ou do Windows.
É possível retomar várias instâncias simultaneamente ou instâncias individuais. Para várias instâncias, use o console do Trusted Cloud ou, para instâncias localizadas na mesma zona, a CLI gcloud. Para instâncias individuais, selecione uma das seguintes opções:
Console
No Trusted Cloud console, acesse a página Instâncias de VM:
Selecione uma ou mais instâncias suspensas para retomar.
Clique em
Iniciar / retomar e em Iniciar.
gcloud
Para retomar uma ou mais instâncias suspensas em uma única zona, use o comando
gcloud compute instances resume
:gcloud compute instances resume INSTANCE_NAMES \ --zone=ZONE
Substitua:
INSTANCE_NAMES
: uma lista separada por espaços em branco de nomes de instâncias, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona em que as instâncias suspensas estão localizadas.
Go
Java
Node.js
PHP
Python
REST
Para retomar uma instância suspensa, faça uma solicitação
POST
para o métodoinstances.resume
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/resume
Substitua:
INSTANCE_NAME
: o nome da instância suspensa a ser retomada.PROJECT_ID
: o ID do projeto em que a instância suspensa está localizada.ZONE
: a zona em que a instância suspensa está localizada.
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-18 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[[["\u003cp\u003eThis document provides instructions on how to suspend and resume Compute Engine instances, which can be used to pause billing for instances that are not in active use while preserving the instance's state.\u003c/p\u003e\n"],["\u003cp\u003eSuspending an instance involves migrating its memory to storage, and resuming it brings the memory back from storage, allowing for cost savings and quicker reinitialization compared to creating new instances.\u003c/p\u003e\n"],["\u003cp\u003eThere are specific limitations for suspending instances, such as restrictions based on the guest OS, attached GPUs, certain types of instances, memory size, and the use of CSEK-protected disks.\u003c/p\u003e\n"],["\u003cp\u003eSuspending instances with Local SSD disks requires choosing whether to discard or preserve the data, and preserving the data requires enough storage quota.\u003c/p\u003e\n"],["\u003cp\u003eResuming a suspended instance requires sufficient capacity in the instance's zone and may involve remounting Local SSD disks if their data was preserved during suspension.\u003c/p\u003e\n"]]],[],null,[]] -