Neste documento, explicamos como excluir reservas. Para saber como excluir solicitações de reserva adiantada, consulte Cancelar ou excluir solicitações de reserva adiantada.
Exclua uma reserva para interromper as cobranças pelos recursos reservados que você não precisa mais.
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 especificamente segmentada se nenhuma instância do Compute Engine a consumir. Se alguma instância consumir a reserva, faça uma destas ações antes de excluí-la:
Só é possível excluir uma reserva criada automaticamente para uma reserva adiantada após o término do período de reserva.
Só é possível excluir uma reserva anexada a um compromisso se você primeiro desvincular ela substituindo a reserva.
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 Google Cloud para acessar serviços Google Cloud e APIs, não é necessário configurar a autenticação.
gcloud
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
- Defina uma região e uma zona padrão.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
Go
Para usar os exemplos de 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 do Java 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.
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 do 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 gcloud CLI.
Instale a CLI do Google Cloud.
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI 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 possa ser consumida automaticamente por qualquer instância de computação correspondente, todas as instâncias que consomem a reserva excluída continuarão em execução. Você continua sendo cobrado por essas instâncias.
É possível excluir uma ou várias reservas de uma só vez. Para várias reservas, use o console 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 sob demanda (padrão), selecione as reservas que você quer excluir.
Clique em Excluir.
Para confirmar, clique em Excluir.
gcloud
Para excluir 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.googleapis.com/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.