Este documento explica 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 não incorrer em cobranças pela instância e pelos recursos anexados.
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.
- 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.
-
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 , continuará pagando pelo próprio nó de locatário individual, em vez de pelas instâncias individuais hospedadas no nó.
Se você tiver um desconto por uso contínuo , continuará pagando pelos recursos com os quais se comprometeu, independentemente de usar esses recursos ou não.
Se você preservar quaisquer recursos que foram anexados à instância, continuará incorrendo em cobranças por esses recursos até excluí-los. Por exemplo, se você excluir uma instância, mas preservar os discos anexados a ela, você continuará incorrendo em cobranças pelos discos.
Para preservar uma GPU anexada a uma instância de máquina virtual (VM) N1, remova a GPU da VM .
Para preservar um disco anexado, siga um destes procedimentos:
Para preservar um disco de inicialização, desconecte-o da instância .
Para preservar um disco de inicialização ou nã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 do disco para uma opção de armazenamento persistente.
Para reutilizar o endereço IP externo estático de uma instância, cancele a atribuição do endereço IP .
Exclua instâncias e todos os recursos anexados
Esta opção exclui as instâncias e exclui ou força a exclusão de discos de inicialização, de não inicialização ou de todos os discos anexados.
Exclua instâncias e preserve discos
Esta opção exclui as instâncias, mas preserva os discos inicializáveis, não inicializáveis 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, será possível substituir essa configuração e forçar sua exclusão usando a CLI do Google Cloud.
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 do Google Cloud, a CLI gcloud ou a API REST.
Para excluir várias instâncias simultaneamente, use o console do Google Cloud ou, para instâncias localizadas na mesma zona, a CLI gcloud.
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione as instâncias que você deseja 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 onde as instâncias estão localizadas.Para forçar a exclusão dos discos anexados a uma ou mais instâncias, inclua o sinalizador
--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 persistente de inicialização e não-inicialização anexado:
all
Para excluir apenas o armazenamento persistente de inicialização anexado:
boot
Para excluir apenas o armazenamento persistente que não é de inicialização:
data
Se você tiver habilitado o desligamento normal em uma ou mais instâncias, poderá excluir as instâncias sem desligá-las normalmente ou encerrar manualmente um desligamento normal em andamento. Para fazer isso, use o comando
gcloud beta compute instances delete
com a sinalização--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
PROJECT_ID
: o ID do projeto onde 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 persistente de inicialização e não-inicialização anexado:
all
Para preservar apenas o armazenamento persistente de inicialização anexado:
boot
Para preservar apenas o armazenamento persistente não inicializável anexado:
data
ZONE
: a zona onde 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 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 excluir 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
) no projeto. 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 excluir 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 excluir uma instância de computação:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Implicações de faturamento
Depois de excluir uma instância de computação, você não será mais cobrado pela instância e pelos recursos anexados, a menos que qualquer uma das seguintes situações se aplique:
Para obter 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 você queira preservar um de seus recursos anexados. Você pode preservar os recursos anexados fazendo 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, deverá decidir o que acontecerá com os discos anexados:
Exclua instâncias e todos os recursos anexados
Dependendo do que você deseja 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 o seguinte:
Opcionalmente, você pode fazer um ou ambos os seguintes procedimentos:
C#
Ir
Java
Node.js
PHP
Pitão
Rubi
DESCANSAR
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 o seguinte:
Opcionalmente, se você tiver habilitado 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, faça uma solicitação
DELETE
para o 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
Exclua instâncias e preserve discos
Por padrão, excluir uma instância de computação exclui a instância e seus recursos anexados. No entanto, ao excluir uma instância usando a CLI gcloud, você pode 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 enquanto preserva seus discos anexados, use o comando
gcloud compute instances delete
com a sinalização--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Substitua o seguinte:
Opcionalmente, se você tiver habilitado o encerramento normal em uma ou mais instâncias, poderá excluir as instâncias sem desligá-las normalmente ou encerrar manualmente um encerramento normal em andamento. Para fazer isso, use o comando
gcloud beta compute instances delete
com a sinalização--no-graceful-shutdown
:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE
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.
-