Neste documento, explicamos como excluir permanentemente uma reserva, seja ela criada por você ou pelo Compute Engine para atender a uma solicitação de reserva adiantada. Para saber como excluir uma reserva adiantada, consulte uma das seguintes opções:
Exclua uma reserva para interromper as cobranças de recursos reservados que você não precisa mais. Como alternativa, exclua uma reserva quando quiser substituí-la por uma nova que especifique propriedades de instância de computação diferentes, como um tipo de máquina diferente.
Limitações
Antes de excluir uma reserva, considere o seguinte:
Só é possível excluir uma reserva compartilhada no mesmo projeto em que ela foi criada.
Só é possível excluir uma reserva segmentada especificamente se nenhuma instância do Compute Engine a consumir. Se alguma instância consumir a reserva, antes de excluí-la, faça o seguinte:
Só é possível excluir uma reserva criada automaticamente para uma reserva adiantada após o término do período de reserva.
Para reservas anexadas a compromissos, se o compromisso especificar tipos de recursos que exigem reservas anexadas, não será possível excluir manualmente a reserva. No entanto, é possível substituir a reserva anexada atual por uma nova.
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ó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 Google Cloud para acessar os serviços e as APIs do Google Cloud , 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.
Go
Para usar os exemplos 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 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.
Python
Para usar os exemplos de Python 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 Google Cloud .
Funções exigidas
Para receber a permissão necessária para excluir reservas, peça ao administrador para conceder a você o papel do IAM de Administrador do Compute (roles/compute.admin) 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 compute.reservations.delete, que é necessária para excluir reservas.
Também é possível receber essa permissão com papéis personalizados ou outros papéis predefinidos.
Excluir uma reserva
Se você excluir uma reserva que pode ser consumida automaticamente por qualquer instância de computação correspondente, as instâncias que consomem a reserva excluída continuarão em execução. Você vai continuar recebendo cobranças por essas instâncias.
É possível excluir uma ou várias reservas de uma só vez. Para várias reservas, use o console do Google Cloud . Para reservas únicas, selecione uma das seguintes opções:
Console
No console do Google Cloud , acesse a página Reservas.
Na guia Reservas imediatas (padrão), selecione as reservas que você quer excluir.
Clique em Excluir.
Para confirmar, clique em Excluir.
gcloud
Para remover uma reserva, use o
comando gcloud compute reservations delete:
gcloud compute reservations delete RESERVATION_NAME \
--zone=ZONE
Substitua:
RESERVATION_NAME: o nome da reserva.ZONE: a zona em que a reserva existe.
Go
Java
Node.js
Python
REST
Para excluir uma reserva, faça uma solicitação DELETE ao
método reservation.delete:
DELETE https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
Substitua:
PROJECT_ID: o ID do projeto em que você criou a reserva.ZONE: a zona em que a reserva existe.RESERVATION_NAME: o nome da reserva.
A seguir
- Saiba como conferir suas reservas.