Este documento explica como parar ou reiniciar uma instância do Compute Engine. Para saber como suspender, parar ou repor uma instância, consulte o artigo Suspenda, pare ou reponha instâncias do Compute Engine.
A paragem de uma instância é útil quando deixa de a usar ou para modificar as respetivas propriedades, por exemplo, para alterar o respetivo tipo de máquina ou remover quaisquer discos anexados e montados. Depois de parar a instância, pode fazer o seguinte:
Reinicie-o para retomar a carga de trabalho.
Elimine-o se já não precisar dele.
Em alternativa, para automatizar a paragem ou o reinício de uma instância, consulte o seguinte:
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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 CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- Set a default region and zone.
Ir
Para usar os Go exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a 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.
Para mais informações, consulte Set up authentication for a local development environment.
Java
Para usar os Java exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a 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.
Para mais informações, consulte Set up authentication for a local development environment.
Node.js
Para usar os Node.js exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a 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.
Para mais informações, consulte Set up authentication for a local development environment.
PHP
Para usar os PHP exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a 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.
Para mais informações, consulte Set up authentication for a local development environment.
Python
Para usar os Python exemplos nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as Credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a 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.
Para mais informações, consulte Set up authentication for a local development environment.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
Funções necessárias
Para receber as autorizações de que precisa para parar ou reiniciar uma instância de computação, peça ao seu administrador para lhe conceder a função de IAM Administrador de instâncias do Compute (v1) (
roles/compute.instanceAdmin.v1
) no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.Esta função predefinida contém as autorizações necessárias para parar ou reiniciar uma instância de computação. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para parar ou reiniciar uma instância de computação:
-
Para parar uma instância:
compute.instances.stop
na instância -
Para parar uma instância a partir do SO convidado:
compute.instances.setMetadata
na instância, se usar chaves SSH públicas ao nível da instância. -
Para reiniciar uma instância:
compute.instances.start
na instância -
Para reiniciar uma instância que usa chaves de encriptação:
compute.instances.startWithEncryptionKey
na instância
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Pare uma instância
Quando para uma instância de computação ou o Compute Engine o faz para uma ação agendada, a instância retém os recursos anexados, as definições de configuração, os endereços IP internos, os endereços MAC e os metadados. No entanto, a instância perde os dados na memória e o estado da aplicação. Se precisar de manter estes estados, suspenda a instância.
Pode parar uma instância através dos seguintes métodos, consoante a instância tenha discos SSD locais anexados e como quer processar quaisquer scripts de encerramento:
Pare uma instância sem discos SSD locais
Pode parar uma ou mais instâncias em simultâneo que não tenham discos SSD locais anexados. Todos os scripts de encerramento numa instância têm de terminar a execução no período de encerramento predefinido.
Pare uma instância com discos SSD local
Quando para uma ou mais instâncias em simultâneo que tenham discos SSD locais anexados, pode optar por rejeitar ou preservar (pré-visualização) os dados nesses discos. Todos os scripts de encerramento na instância têm de terminar a execução dentro do período de encerramento predefinido.
Pare uma instância a partir do SO convidado
Esta abordagem permite-lhe parar uma única instância apenas depois de os scripts de encerramento terem terminado a execução ou, se tiver ativado o encerramento normal, parar a instância sem a encerrar normalmente ou terminar um encerramento normal em curso. A menos que faça uma cópia de segurança manual dos dados de todos os discos SSD locais anexados para um volume de armazenamento duradouro, a paragem de uma instância a partir do respetivo SO convidado descarta todos os dados nesses discos.
Pare uma instância sem discos SSD locais
Consoante o que quer fazer quando para uma instância, use as seguintes opções:
Se ativou o encerramento normal na instância, pode parar a instância sem a encerrar normalmente ou terminar um encerramento normal em curso através da Trusted Cloud consola, da CLI gcloud ou da API REST.
Para parar várias instâncias em simultâneo, use a Trusted Cloud consola ou, para instâncias localizadas na mesma zona, a CLI gcloud.
Para parar uma ou mais instâncias, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Selecione as instâncias em execução que quer parar.
Clique em
Parar. Se não existir a opção Parar, clique em Mais ações > Parar.Na caixa de diálogo, faça o seguinte:
Opcional: para parar as instâncias sem as encerrar corretamente, ou terminar um encerramento correto em curso, selecione a caixa de verificação Ignorar encerramento correto (se aplicável).
Para confirmar, clique em Parar.
gcloud
Para parar uma ou mais instâncias na mesma zona, use o comando
gcloud compute instances stop
:gcloud compute instances stop INSTANCE_NAMES \ --zone=ZONE
Substitua o seguinte:
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona onde as instâncias estão localizadas.
Opcionalmente, se tiver ativado o encerramento gradual numa ou mais instâncias, pode parar as instâncias sem as encerrar gradualmente ou terminar manualmente um encerramento gradual em curso. Para tal, use o comando
gcloud beta compute instances stop
com a flag--no-graceful-shutdown
:gcloud beta compute instances stop INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
Ir
Java
Node.js
PHP
Python
REST
Para parar uma instância, faça um pedido
POST
ao métodoinstances.stop
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
Substitua o seguinte:
INSTANCE_NAME
: o nome da instância.PROJECT_ID
: o ID do projeto onde a instância se encontra.ZONE
: a zona onde a instância está localizada.
Opcionalmente, se tiver ativado o encerramento normal numa instância, pode parar a instância sem a encerrar normalmente ou terminar manualmente um encerramento normal em curso. Para o fazer, apresente uma
POST
solicitação ao métodoinstances.stop
. No URL do pedido, inclua o parâmetro de consultanoGracefulShutdown=true
:POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop?noGracefulShutdown=true
Pare uma instância com discos SSD locais
Consoante o que pretende fazer quando para uma instância de computação, use as seguintes opções:
Se ativou o encerramento normal na instância, pode parar a instância sem a encerrar normalmente ou terminar um encerramento normal em curso através da Trusted Cloud consola, da CLI gcloud ou da API REST.
Para preservar os dados dos discos SSD locais associados a uma instância (exceto tipos de máquinas que usam SSD de titânio), pare a instância através da CLI gcloud ou da API REST.
Para parar várias instâncias em simultâneo, use a Trusted Cloud consola ou, para instâncias localizadas na mesma zona, a CLI gcloud.
Para parar uma ou mais instâncias com discos SSD locais anexados, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Selecione as instâncias em execução que quer parar.
Clique em
Parar. Se não existir a opção Parar, clique em Mais ações > Parar.Na caixa de diálogo, faça o seguinte:
Opcional: para parar as instâncias sem as encerrar corretamente, ou terminar um encerramento correto em curso, selecione a caixa de verificação Ignorar encerramento correto (se aplicável).
Para confirmar, clique em Parar.
gcloud
Quando parar uma ou mais instâncias na mesma zona que tenham discos SSD locais anexados, especifique se quer rejeitar ou preservar os dados do SSD local da seguinte forma:
Para rejeitar os dados do SSD local, use o comando
gcloud compute instances stop
com a flag--discard-local-ssd=true
:gcloud compute instances stop INSTANCE_NAMES \ --discard-local-ssd=true \ --zone=ZONE
Para preservar os dados do SSD local, use o comando
gcloud beta compute instances stop
com a flag--discard-local-ssd=false
:gcloud beta compute instances stop INSTANCE_NAMES \ --discard-local-ssd=false \ --zone=ZONE
Substitua o seguinte:
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona onde as instâncias estão localizadas.
Opcionalmente, se tiver ativado o encerramento gradual em uma ou mais instâncias, pode parar as instâncias sem as encerrar gradualmente ou terminar um encerramento gradual em curso. Para tal, use o comando
gcloud beta compute instances stop
com a flag--no-graceful-shutdown
:gcloud beta compute instances stop INSTANCE_NAMES \ --discard-local-ssd=DISCARD_LOCAL_SSD \ --no-graceful-shutdown \ --zone=ZONE
Substitua
DISCARD_LOCAL_SSD
portrue
para rejeitar os dados nos discos SSD locais oufalse
para preservar os dados.REST
Quando parar uma instância com discos SSD locais associados, especifique se quer rejeitar ou preservar os dados do SSD local da seguinte forma:
Para rejeitar dados do SSD local, faça um pedido
POST
ao métodoinstances.stop
. No URL do pedido, inclua o parâmetro de consultadiscardLocalSsd
definido comotrue
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop?discardLocalSsd=true
Para preservar os dados do SSD local, faça um pedido ao método
beta.instances.stop
.POST
No URL do pedido, inclua o parâmetro de consultadiscardLocalSsd
definido comofalse
:POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop?discardLocalSsd=false
Substitua o seguinte:
PROJECT_ID
: o ID do projeto onde a instância se encontra.ZONE
: a zona onde a instância está localizada.INSTANCE_NAME
: o nome da instância.
Opcionalmente, se tiver ativado o encerramento normal numa instância, pode parar a instância sem a encerrar normalmente ou terminar manualmente um encerramento normal em curso. Para o fazer, apresente uma
POST
solicitação ao métodoinstances.stop
. No URL do pedido, inclua o parâmetro de consultanoGracefulShutdown=true
:POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop?discardLocalSsd=DISCARD_LOCAL_SSD&noGracefulShutdown=true
Substitua
DISCARD_LOCAL_SSD
portrue
para rejeitar os dados nos discos SSD locais oufalse
para preservar os dados.Pare uma instância a partir do SO convidado
Se uma instância de computação tiver discos SSD locais anexados, o encerramento do SO convidado elimina automaticamente os dados do SSD local. Para preservar estes dados, copie-os manualmente para uma opção de armazenamento persistente antes de parar a instância.
Para impedir que uma instância seja iniciada no SO convidado, selecione uma das seguintes opções:
Linux
Se ainda não o tiver feito, estabeleça ligação à instância.
Para parar a instância, selecione um dos seguintes métodos:
Para um encerramento limpo que permita à instância executar scripts de encerramento antes de encerrar o SO convidado, execute o seguinte comando:
sudo shutdown -h now
Caso contrário, para forçar o encerramento, execute o seguinte comando:
sudo poweroff
Windows
Se ainda não o fez, estabeleça ligação à instância através de um dos seguintes métodos:
Para parar a instância, selecione um dos seguintes métodos:
Para parar a instância de forma limpa e permitir que a instância execute scripts de encerramento antes de encerrar o SO convidado, execute o seguinte comando:
shutdown /s
Para forçar o encerramento, execute o seguinte comando:
shutdown /f
Reinicie uma instância
Pode reiniciar uma instância de computação que tenha sido totalmente parada, ou seja, quando o estado da instância é
TERMINATED
.Se optou por preservar os dados dos seus discos SSD locais quando parou a instância, pode ter de voltar a montar os discos SSD locais depois de a reiniciar. Para mais informações sobre como montar discos SSD locais, consulte o artigo Formatar e montar um dispositivo SSD local.
Para reiniciar uma instância, use um dos seguintes métodos, consoante a instância tenha discos encriptados anexados:
Se a sua instância não tiver discos encriptados anexados, consulte o artigo Reinicie uma instância sem discos encriptados.
Caso contrário, consulte o artigo Reinicie uma instância com discos encriptados.
Reinicie uma instância sem discos encriptados
Para reiniciar várias instâncias em simultâneo em diferentes zonas, use a Trusted Cloud consola. Para instâncias localizadas na mesma zona, pode usar a CLI gcloud. Caso contrário, para outros cenários de reinício, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Selecione uma ou mais instâncias.
Clique em
Iniciar / Retomar.
gcloud
Para reiniciar uma ou mais instâncias na mesma zona, use o comando
gcloud compute instances start
:gcloud compute instances start INSTANCE_NAMES \ --zone=ZONE
Substitua o seguinte:
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona onde as instâncias estão localizadas.
Ir
Java
Node.js
PHP
Python
REST
Para reiniciar uma instância, faça um pedido
POST
ao métodoinstances.start
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
Substitua o seguinte:
INSTANCE_NAME
: o nome da instância a reiniciar.PROJECT_ID
: o ID do projeto onde a instância se encontra.ZONE
: a zona onde a instância está localizada.
Reinicie uma instância com discos encriptados
Quando reinicia uma instância de computação parada que tem discos anexados encriptados com chaves de encriptação fornecidas pelo cliente, tem de fornecer as informações da chave de encriptação.
Para reiniciar várias instâncias em simultâneo em diferentes zonas, use a Trusted Cloud consola. Para instâncias localizadas na mesma zona, pode usar a CLI gcloud. Caso contrário, para outros cenários de reinício, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Selecione as instâncias a reiniciar.
Clique em
Iniciar / Retomar.Especifique as chaves de encriptação para cada um dos discos encriptados anexados às instâncias e, de seguida, clique em Iniciar.
gcloud
Para reiniciar uma ou mais instâncias que usam discos encriptados na mesma zona, use o comando
gcloud compute instances start
com a flag--csek-key-file
. Se estiver a usar uma chave envolvida em RSA, use o comandogcloud beta compute instances start
com a flag--csek-key-file
:gcloud compute instances start INSTANCE_NAMES \ --csek-key-file=ENCRYPTION_KEY_FILE \ --zone=ZONE
Substitua o seguinte:
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.ENCRYPTION_KEY_FILE
: o caminho relativo para o ficheiro JSON que contém a chave de encriptação fornecida pelo cliente. Só pode reiniciar várias instâncias em simultâneo se as instâncias usarem a mesma chave de encriptação fornecida pelo cliente.ZONE
: a zona onde as instâncias estão localizadas.
Ir
Java
Node.js
PHP
Python
REST
Para reiniciar uma instância que usa discos encriptados, faça um pedido
POST
ao métodoinstances.startWithEncryptionKey
:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/startWithEncryptionKey { "disks": [ { "source": "DISK_URL", "diskEncryptionKey": { "ENCRYPTION_TYPE": "ENCRYPTION_KEY" } } ] }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto onde a instância se encontra.ZONE
: a zona onde a instância está localizada.INSTANCE_NAME
: o nome da instância.DISK_URL
: o URL do recurso correspondente ao nome completo do recurso do disco anexado que está encriptado com uma chave de encriptação fornecida pelo cliente.ENCRYPTION_TYPE
: o tipo de encriptação de disco que está a usar, que pode ser um dos seguintes:rawKey
,kmsKeyName
oursaEncryptedKey
. Se usar o tiporsaEncryptedKey
, faça um pedidoPOST
ao métodobeta.instances.startWithEncryptionKey
.ENCRYPTION_KEY
: a chave de encriptação usada para encriptar os discos persistentes anexados à instância. As chavesrawKey
oursaEncryptedKey
têm de estar codificadas em base64. Além disso, para preparar uma chaversaEncryptedKey
, consulte o artigo Encriptação de chaves RSA.
O que se segue?
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-09-30 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-09-30 UTC."],[],[],null,[]] -