Neste documento, explicamos como desativar o encerramento completo em uma instância do Compute Engine. Para saber mais sobre o encerramento completo, incluindo como pular o encerramento completo em operações individuais de parada ou exclusão, consulte Visão geral do encerramento completo.
Se você ativou o encerramento completo em uma instância, é possível desativá-lo para fazer o seguinte:
Acelere as operações de parada ou exclusão para evitar cobranças desnecessárias.
Atualize as propriedades da instância que exigem uma reinicialização.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar código ou exemplos em um ambiente de desenvolvimento local, faça a autenticação no Compute Engine com um destes métodos:
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
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
- Set a default region and zone.
REST
Para usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .
Funções exigidas
Para receber a permissão necessária para desativar o encerramento completo em uma instância de computação, peça ao administrador para conceder a você o papel do IAM de Administrador da instância do Compute (v1) (
roles/compute.instanceAdmin.v1) no projeto. 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 a permissão
, que é necessária para desativar o encerramento completo em uma instância de computação.compute.instances.updateon the instanceTambém é possível receber essa permissão com papéis personalizados ou outros papéis predefinidos.
Desativar o encerramento completo em uma instância
É possível desativar o encerramento completo em uma instância de computação sem reiniciá-la. No entanto, não é possível desativar o encerramento completo enquanto a instância está nesse processo (
PENDING_STOP).Para desativar o encerramento completo em uma instância, selecione uma das seguintes opções:
Console
No console do Google Cloud , acesse a página Instâncias de VM.
Na coluna Nome, clique no nome da instância para ver os detalhes dela.
A página de detalhes da instância é aberta com a guia Detalhes selecionada.
Clique em Editar.
Na seção Gerenciamento, desmarque a caixa de seleção Desligar a VM normalmente.
Clique em Salvar.
gcloud
Para desativar o encerramento completo em uma instância, use o comando
gcloud beta compute instances updatecom a flag--no-graceful-shutdown:gcloud beta compute instances update INSTANCE_NAME \ --no-graceful-shutdown \ --zone=ZONESubstitua:
INSTANCE_NAME: o nome da instância.ZONE: a zona em que a instância está.
REST
Crie um arquivo JSON vazio.
Para conferir as propriedades de uma instância atual, faça uma solicitação
GETpara o métodoinstances.getda versão Beta:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMESubstitua:
PROJECT_ID: o ID do projeto em que a instância está.ZONE: a zona em que a instância está.INSTANCE_NAME: o nome de uma instância atual.
No arquivo JSON vazio que você criou nas etapas anteriores, faça o seguinte:
Insira as propriedades da instância fornecidas na saída da solicitação
GET.Localize o campo
gracefulShutdown.enablede mude o valor dele parafalse:{ ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }
Para atualizar a instância, faça uma solicitação
PUTao métodoinstances.updateda versão Beta. Inclua o seguinte:No URL da solicitação, inclua o parâmetro de consulta
mostDisruptiveAllowedAction.No corpo da solicitação, inclua as propriedades da instância que estão no arquivo JSON que você criou e atualizou nas etapas anteriores.
A solicitação
PUTpara atualizar a instância é parecida com esta:PUT https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=ALLOWED_ACTION { ... "scheduling": { ... "gracefulShutdown": { "enabled": false } }, ... }Substitua
ALLOWED_ACTIONpor um dos seguintes valores:NO_EFFECT: a solicitação verifica se o pedido de atualização é válido e se os recursos estão disponíveis, mas não atualiza a instância.REFRESH: se as propriedades da instância modificada não exigirem a reinicialização dela, o Compute Engine vai atualizar a instância.
Para saber como atualizar as propriedades de uma instância, consulte Atualizar as propriedades da instância.
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-12-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-04 UTC."],[],[]] -