Neste documento, explicamos como excluir permanentemente uma instância do Compute Engine.
Se você não precisar mais de uma instância de computação, exclua-a para interromper as cobranças pela instância e pelos recursos anexados. Não é possível recuperar a instância de computação excluída. Para saber mais sobre os estados pelos quais uma instância de computação passa desde a criação até a exclusão, consulte Ciclo de vida da instância do Compute Engine.
Implicações de faturamento para instâncias excluídas
Depois de excluir uma instância de computação, você deixa de receber cobranças por ela e pelos recursos anexados, exceto nos seguintes casos:
Se você excluir uma instância de computação hospedada em um nó de locatário individual, ainda haverá cobranças pelo nó de locatário individual.
Se você excluir uma instância de computação criada usando uma reserva, vai continuar pagando pelos recursos reservados até que uma das seguintes situações ocorra:
Você exclui a reserva ou o Compute Engine faz isso para uma operação automática.
Você reduz o número de instâncias de computação 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 recursos anexados à instância de computação, como discos ou endereços IP externo, continuará pagando por eles até que sejam excluídos.
Para mais informações, consulte Preços de instâncias de VM.
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 Cloud de Confiance by S3NS . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console do Cloud de Confiance para acessar os serviços e as APIs do Cloud de Confiance by S3NS , não é necessário configurar a autenticação.
gcloud
-
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
-
- Defina uma região e uma zona padrão.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Configure a CLI gcloud para usar sua identidade federada.
Para mais informações, consulte Fazer login na CLI gcloud com sua identidade federada.
-
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
C#
Para usar os exemplos do .NET nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para usar as amostras do Go nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para usar os exemplos de Java desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para usar os exemplos do Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para usar os exemplos de PHP desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para usar os exemplos de Python desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para usar os exemplos do Ruby nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Para usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Cloud de Confiance .
Preservar recursos anexados
Se você quiser preservar um recurso anexado a uma instância de computação antes de excluí-lo, siga um ou mais destes procedimentos:
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, remova-o da instância de computação.
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 do disco para uma opção de armazenamento permanente.
Para reutilizar o endereço IP externo estático de uma instância de computação, cancele a atribuição do endereço IP.
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 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 as permissões necessárias para excluir uma instância de computação. Para acessar 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:
-
compute.instances.deletena instância de computação -
Para forçar a exclusão de um disco anexado:
compute.disks.deleteno disco
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Excluir instâncias de computação
Quando você exclui uma instância de computação, o Compute Engine interrompe a instância antes que ela seja excluída. Se você excluir uma ou mais instâncias de computação simultaneamente, será preciso decidir o que acontece com os discos anexados:
Excluir discos: é possível excluir os discos de inicialização, os discos que não são de inicialização ou todos os discos anexados às instâncias de computação. Se você configurou os discos para serem preservados após a exclusão, é possível substituir essa configuração e forçar a exclusão deles.
Para instruções, consulte Excluir instâncias de computação e todos os recursos anexados.
Preservar discos: é possível preservar discos de inicialização, discos que não são de inicialização ou todos os discos anexados às instâncias de computação.
Para instruções, consulte Excluir instâncias de computação e preservar discos.
Excluir instâncias de computação e todos os recursos anexados
Para excluir instâncias de computação em cenários específicos, como forçar a exclusão de discos anexados, pular ou encerrar um encerramento completo ou excluir várias instâncias ao mesmo tempo, use o método apropriado:
Forçar a exclusão de discos: se você configurou um disco anexado para ser preservado quando o Compute Engine exclui uma instância de computação, é possível substituir essa configuração e forçar a exclusão usando a Google Cloud CLI.
Pular ou encerrar um encerramento completo: se você tiver ativado o encerramento completo na instância de computação, poderá excluí-la sem encerrá-la completamente ou encerrar um encerramento completo em andamento usando o Cloud de Confiance console, a CLI gcloud ou a API REST.
Excluir várias instâncias de computação: se você quiser excluir várias instâncias de computação simultaneamente, use o Cloud de Confiance console ou, para várias instâncias de computação que existem na mesma zona, a CLI gcloud.
Para excluir uma ou mais instâncias de computação e todos os recursos anexados, selecione uma das seguintes opções:
Console
No console do Cloud de Confiance , acesse a página Instâncias de VM.
Selecione as instâncias que você quer excluir.
Clique em Excluir. Se não houver a opção Excluir, clique em Mais ações e selecione Excluir.
Na caixa de diálogo exibida, execute as ações a seguir:
Opcional: para excluir as instâncias de computação sem fazer o encerramento completo ou para encerrar um encerramento completo em andamento, marque a caixa de seleção Ignorar encerramento completo (se aplicável).
Para confirmar, clique em Excluir.
gcloud
Para excluir uma ou mais instâncias de computação na mesma zona, use o
comando gcloud compute instances delete:
gcloud compute instances delete INSTANCE_NAMES \
--zone=ZONE
Substitua:
INSTANCE_NAMES: uma lista de nomes de instâncias de computação que você quer excluir, separados por espaços. Por exemplo, especifiqueinstance-01 instance-02 instance-03.ZONE: a zona em que as instâncias de computação estão.
Se quiser, inclua uma ou ambas as flags a seguir:
Para forçar a exclusão dos discos anexados a uma ou mais instâncias de computação, inclua a flag
--delete-disks:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONESubstitua
DELETE_DISK_TYPEpelos tipos de armazenamento que você quer excluir. Especifique um dos seguintes valores:Para excluir o armazenamento permanente de inicialização e sem inicialização:
allPara excluir apenas o armazenamento permanente de inicialização:
bootPara excluir apenas o armazenamento permanente que não é de inicialização:
data
Para pular ou encerrar um encerramento completo em andamento, inclua a flag
--no-graceful-shutdown:gcloud compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Para excluir uma instância de computação, faça uma solicitação DELETE ao
método instances delete:
DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Substitua:
PROJECT_ID: o ID do projeto em que a instância de computação está.ZONE: a zona em que a instância de computação está.INSTANCE_NAME: o nome da instância de computação.
Se você quiser pular ou encerrar um encerramento completo em andamento, inclua o
parâmetro de consulta noGracefulShutdown definido como true no URL da solicitação:
DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Excluir instâncias de computação 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 de computação 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 de computação na mesma zona e, ao mesmo tempo, 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:
INSTANCE_NAMES: uma lista de nomes de instâncias de computação que você quer excluir, separados por espaços. Por exemplo, especifiqueinstance-01 instance-02 instance-03.KEEP_DISK_TYPE: os tipos de discos que você quer preservar. Especifique um dos seguintes valores:Para preservar o armazenamento permanente anexado de inicialização e não inicialização:
allPara preservar apenas o armazenamento permanente de inicialização anexado:
bootPara preservar apenas o armazenamento permanente anexado que não é de inicialização:
data
ZONE: a zona em que as instâncias de computação estão.
Se você tiver ativado o
encerramento completo em uma
ou mais instâncias de computação, poderá economizar custos excluindo as instâncias de computação
sem encerrá-las de forma completa ou encerrando manualmente um
encerramento completo em andamento. Para isso, inclua a flag --no-graceful-shutdown
no comando:
gcloud compute instances delete VM_NAMES \
--keep-disks=KEEP_DISK_TYPE \
--no-graceful-shutdown \
--zone=ZONE