Neste documento, explicamos como excluir uma instância do Compute Engine. Para saber mais sobre o ciclo de vida de uma instância, consulte Ciclo de vida da instância do Compute Engine.
Se você não precisar mais de uma instância, exclua-a para interromper as cobranças pela instância e pelos recursos anexados.
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 Google Cloud .
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 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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
compute.instances.delete
na instância -
Para forçar a exclusão de um disco anexado:
compute.disks.delete
no disco Se você excluir uma instância hospedada em um nó de locatário individual, ainda vai receber cobranças pelo nó de locatário individual.
Se você excluir uma instância que está usando uma reserva, vai continuar pagando pelos recursos reservados até que uma das seguintes situações ocorra:
O Compute Engine exclui automaticamente a reserva na data e hora escolhidas.
Você exclui a reserva.
Você reduz o número de instâncias reservadas na reserva.
Se você tiver um desconto por compromisso de uso, continuará pagando pelos recursos com que se comprometeu, independentemente de usá-los ou não.
Se você preservar algum recurso anexado à instância, como discos, vai continuar pagando por eles até que sejam excluídos.
Para preservar uma GPU anexada a uma instância de máquina virtual (VM) N1, remova a GPU da VM.
Para preservar um disco conectado, siga um destes procedimentos:
Para preservar um disco de inicialização, remova-o da instância.
Para preservar um disco de inicialização ou sem inicialização, defina a configuração de exclusão automática do disco como
false
.
Para preservar os dados de um disco SSD local, copie os dados para uma opção de armazenamento permanente.
Para reutilizar o endereço IP externo estático de uma instância, remova a atribuição do endereço IP.
Excluir instâncias e todos os recursos anexados
Essa opção exclui as instâncias e os discos de inicialização, não inicialização ou todos os discos anexados.
Excluir instâncias e preservar discos
Essa opção exclui as instâncias, mas preserva os discos de inicialização, não de inicialização ou todos os discos anexados para uso posterior.
Se você configurou um disco anexado para ser preservado após a exclusão da instância, é possível substituir essa configuração e forçar a exclusão usando a Google Cloud CLI.
Se você tiver ativado o encerramento normal na instância, poderá excluí-la sem encerrá-la normalmente ou encerrar um encerramento normal em andamento usando o console Google Cloud , a CLI gcloud ou a API REST.
Para excluir várias instâncias simultaneamente, use o console Google Cloud ou, para instâncias localizadas na mesma zona, a CLI gcloud.
No Google Cloud console, acesse a página Instâncias de VM:
Selecione as instâncias que você quer excluir.
Clique em
Excluir.Na caixa de diálogo, faça o seguinte:
Opcional: para excluir as instâncias sem encerrá-las normalmente ou encerrar um encerramento normal em andamento, marque a caixa de seleção Ignorar encerramento normal (se aplicável).
Para confirmar, clique em Excluir.
INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona em que as instâncias estão localizadas.Para forçar a exclusão dos discos anexados a uma ou mais instâncias, inclua a flag
--delete-disks
:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Substitua
DELETE_DISK_TYPE
por um dos seguintes valores:Para excluir o armazenamento permanente de inicialização e não inicialização anexado:
all
Para excluir apenas o armazenamento permanente de inicialização anexado:
boot
Para excluir apenas o armazenamento permanente sem inicialização:
data
Se você ativou o encerramento normal em uma ou mais instâncias, é possível excluí-las sem fazer isso ou encerrar manualmente um encerramento normal em andamento. Para fazer isso, use o comando
gcloud beta compute instances delete
com a flag--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
PROJECT_ID
: o ID do projeto em que a instância está localizada.ZONE
: a zona da instância.INSTANCE_NAME
: o nome da instância.INSTANCE_NAMES
: uma lista de nomes de instâncias separados por espaços, por exemplo,instance-01 instance-02 instance-03
.KEEP_DISK_TYPE
: especifique um dos seguintes valores:Para preservar o armazenamento permanente de inicialização e não inicialização anexado:
all
Para preservar apenas o armazenamento permanente de inicialização anexado:
boot
Para preservar apenas o armazenamento permanente conectado sem inicialização:
data
ZONE
: a zona em que as instâncias estão localizadas.
C#
Para usar os exemplos .NET 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.
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.
Ruby
Para usar os exemplos Ruby 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 a CLI 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.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud .
Funções exigidas
Para receber as permissões necessárias para excluir 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
) 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 as permissões necessárias para excluir 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 permissões a seguir são necessárias para excluir uma instância de computação:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Implicações no faturamento
Depois de excluir uma instância de computação, você não vai mais receber cobranças por ela e pelos recursos anexados, exceto nos seguintes casos:
Para mais informações, consulte Preços de instâncias de VM.
Preservar recursos anexados
Em alguns casos, antes de excluir uma instância de computação, talvez seja necessário preservar um dos recursos anexados a ela. Para preservar os recursos anexados, faça o seguinte:
Excluir instâncias
Quando você exclui uma instância de computação, o Compute Engine interrompe a instância antes de excluí-la.
Se você excluir uma ou mais instâncias simultaneamente, decida o que acontece com os discos anexados:
Excluir instâncias e todos os recursos anexados
Dependendo do que você quer fazer ao excluir uma instância de computação, use as seguintes opções:
Para excluir uma ou mais instâncias e todos os recursos anexados, selecione uma das seguintes opções:
Console
gcloud
Para excluir uma ou mais instâncias na mesma zona, use o comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Substitua:
Você também pode fazer uma ou ambas as ações a seguir:
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Para excluir uma instância, faça uma solicitação
DELETE
para o métodoinstances delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Substitua:
Opcionalmente, se você tiver ativado o encerramento normal na instância, poderá excluir as instâncias sem encerrá-las normalmente ou encerrar manualmente um encerramento normal em andamento. Para fazer isso, envie uma solicitação
DELETE
ao método Betainstances.delete
. No URL da solicitação, inclua o parâmetro de consultanoGracefulShutdown
definido comotrue
:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Excluir instâncias e preservar discos
Por padrão, excluir uma instância de computação exclui a instância e os recursos anexados. No entanto, ao excluir uma instância usando a CLI gcloud, é possível especificar a preservação dos discos anexados, independentemente das configurações de exclusão automática.
Para excluir uma ou mais instâncias na mesma zona e preservar os discos anexados, use o comando
gcloud compute instances delete
com a flag--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Substitua:
Opcionalmente, se você tiver ativado o encerramento normal em uma ou mais instâncias, poderá excluir as instâncias sem encerrá-las normalmente ou encerrar manualmente um encerramento normal em andamento. Para fazer isso, use o comando
gcloud beta compute instances delete
com a flag--no-graceful-shutdown
:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE
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-07-09 UTC.
-