Neste documento, explicamos como excluir instâncias 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.
Se você quiser preservar um recurso anexado, siga um ou mais procedimentos a seguir antes de excluir a instância:
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 como
false
.
Para preservar os dados de um disco SSD local, copie os dados do disco para uma opção de armazenamento permanente.
Para reutilizar o endereço IP externo estático de uma instância, desvincule o endereço IP.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
-
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, vai continuar pagando por esse nó em vez das instâncias individuais hospedadas nele.
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 qualquer recurso que foi anexado à instância, vai continuar recebendo cobranças por ele até excluí-lo. Por exemplo, se você excluir uma instância, mas preservar os discos anexados a ela, continuará tendo cobranças pelos discos.
Excluir instâncias e todos os recursos anexados
Use essa opção para excluir uma ou mais instâncias simultaneamente e excluir ou forçar a exclusão de discos conectados.
Excluir instâncias e preservar discos
Use essa opção para excluir uma ou mais instâncias simultaneamente, mas preservando os discos anexados.
No console do Google Cloud, acesse a página Instâncias de VMs.
Selecione as instâncias que você quer excluir.
Clique em
Excluir e depois em Excluir novamente para confirmar.INSTANCE_NAMES
: uma lista separada por espaços em branco de nomes de instâncias, por exemplo,instance-01 instance-02 instance-03
.ZONE
: a zona em que as instâncias estão localizadas.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 não inicializável:
data
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 separada por espaços em branco de nomes de instâncias, 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 permanente de inicialização anexado:
boot
Para preservar apenas o armazenamento permanente não inicializável anexado:
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 gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
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 seguintes permissões 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, o Google Cloud não vai mais cobrar pela instância e pelos recursos anexados, a menos que uma das seguintes situações se aplique:
Para mais informações, consulte Preços de instâncias de VM.
Excluir instâncias
Ao excluir uma instância de computação, o Compute Engine primeiro a interrompe se ela estiver em execução. Além disso, você pode excluir ou preservar os discos anexados da seguinte maneira:
Excluir instâncias e todos os recursos anexados
Quando você exclui uma instância de computação, o Compute Engine exclui a instância e todos os recursos anexados por padrão. No entanto, 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 a exclusão dele ao excluir instâncias usando a CLI gcloud.
Você pode excluir várias instâncias simultaneamente ou individualmente. Para várias instâncias, use o console do Google Cloud ou, para instâncias localizadas na mesma zona, a CLI gcloud. Para instâncias individuais, selecione uma das seguintes opções:
Console
gcloud
Para excluir uma ou mais instâncias em uma única zona, use o comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Substitua:
Se preferir, 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: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:
Excluir instâncias e preservar discos
Por padrão, a exclusão de 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 em uma única 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:
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 2024-12-22 UTC.
-