Este documento explica como reinicializar ou redefinir uma instância do Compute Engine. Para saber mais sobre os efeitos da redefinição de uma instância, bem como as diferenças entre suspender, interromper ou redefinir uma instância, consulte Suspender, interromper ou redefinir instâncias do Compute Engine .
Reiniciar ou redefinir uma instância pode ajudar a garantir desempenho e estabilidade ideais ou ajudar a resolver problemas como sistema operacional (SO) convidado congelado, lento ou com falha. Com base no estado do sistema operacional convidado da sua instância, siga um destes procedimentos:
Reinicie a instância . Se o seu sistema operacional convidado estiver lento ou travado, a reinicialização dará tempo suficiente para concluir a execução das tarefas antes de desligar.
Redefina a instância . Redefina uma instância somente se o sistema operacional convidado travar ou não responder e você não tiver outras opções. A redefinição de uma instância não permite que o sistema operacional convidado seja encerrado corretamente. Esta ação pode descartar dados não salvos e corromper os sistemas de arquivos de qualquer disco.
Antes de começar
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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 Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Para redefinir uma instância:
compute.instances.reset
- Para reinicializar uma instância de seu sistema operacional convidado:
compute.instances.setMetadata
Se ainda não o fez, conecte-se à instância .
Para reinicializar a instância, execute o seguinte comando:
sudo reboot
Se ainda não o fez, conecte-se à instância usando um dos seguintes métodos:
Para reinicializar a instância, execute o seguinte comando:
shutdown /r /t 0
Opcional: Para monitorar o processo de encerramento e reinicialização da instância, ative o menu Gerenciador de inicialização do Windows .
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione as instâncias a serem redefinidas.
Clique em Redefinir e em Redefinir para confirmar.
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços em branco — por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona onde as instâncias estão localizadas.INSTANCE_NAME
: o nome da instância.PROJECT_ID
: o ID do projeto onde a instância está localizada.ZONE
: a zona onde a instância está localizada.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
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 o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
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 o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
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 o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
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 o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
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 gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções obrigatórias
Para obter as permissões necessárias para redefinir ou reinicializar uma instância de computação, peça ao administrador para conceder a você a função do IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) na instância. Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .Esta função predefinida contém as permissões necessárias para redefinir ou reinicializar uma instância de computação. Para ver 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 redefinir ou reinicializar uma instância de computação:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Reinicializar uma instância
A reinicialização de uma instância de computação permite que o sistema operacional convidado na instância conclua a execução de tarefas antes que o Compute Engine envie o sinal de desligamento da ACPI. Isso ajuda a garantir um desligamento limpo do sistema operacional convidado.
A reinicialização de uma instância apaga a memória usada pela instância. Se você estiver usando discos RAM com suas instâncias e precisar preservar esses dados, faça backup dos dados antes de reinicializar a instância.
Para reinicializar uma instância, selecione uma das seguintes opções:
Linux
Windows
Redefinir uma instância
A redefinição de uma instância apaga todos os dados da memória da instância, incluindo quaisquer arquivos temporários armazenados em discos RAM. Esses dados são perdidos permanentemente e o Compute Engine não cria backups antes de redefinir a instância.
Você pode redefinir várias instâncias simultaneamente ou instâncias individuais. Para várias instâncias, use o console do Google Cloud ou, para instâncias localizadas na mesma zona, a CLI do Google Cloud. Para instâncias individuais, selecione qualquer uma das seguintes opções:
Console
gcloud
Para redefinir uma ou mais instâncias em execução em uma única zona, use o comando
gcloud compute instances reset
:gcloud compute instances reset INSTANCE_NAMES \ --zone=ZONE
Substitua o seguinte:
Ir
Java
Node.js
PHP
Pitão
DESCANSAR
Para redefinir uma instância em execução, faça uma solicitação
POST
para o métodoinstances.reset
:POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Substitua o seguinte:
O que vem 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-04-21 UTC.
-