Neste documento, explicamos como cancelar ou excluir solicitações de reserva adiantada.
Antes que uma solicitação de reserva adiantada chegue ao horário de bloqueio, é possível impedir que o Compute Engine provisione os recursos solicitados fazendo uma destas ações:
Cancelar a solicitação de reserva adiantada. Isso é útil para manter a solicitação cancelada como referência ao criar novas solicitações. No entanto, uma solicitação de reserva adiantada cancelada impede que você crie novas solicitações com propriedades que correspondam à solicitação cancelada no seu projeto ou nos projetos com os quais a solicitação é compartilhada até que ela seja excluída. Para mais informações, consulte Restrições na criação.
Excluir a solicitação de reserva adiantada. Isso é útil quando você não precisa mais da solicitação. A exclusão de uma solicitação de reserva adiantada é permanente e remove todas as restrições à criação de novas solicitações.
Depois que uma reserva adiantada concluída atinge o fim do período de reserva, é possível excluí-la para remover as restrições à criação de novas solicitações. No entanto, a exclusão de uma reserva adiantada atendida não remove as reservas criadas automaticamente. Para excluir uma reserva criada automaticamente após o término do período de reserva, consulte Excluir reservas.
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 Trusted Cloud 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:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar as amostras da API REST nesta 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 nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Funções exigidas
Para receber as permissões necessárias para cancelar ou excluir solicitações de reserva adiantada, peça ao administrador para conceder a você o papel do IAM de Administrador da reserva adiantada do Compute (
roles/compute.futureReservationAdmin
) 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 cancelar ou excluir solicitações de reserva adiantada. 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 cancelar ou excluir solicitações de reserva adiantada:
-
Para cancelar uma reserva adiantada:
compute.futureReservations.cancel
no projeto -
Para excluir uma reserva adiantada:
compute.futureReservations.delete
no projeto
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Cancelar solicitações adiantadas de reserva
Só é possível cancelar uma solicitação de reserva adiantada nos seguintes casos:
A solicitação está pendente de aprovação ou foi recusada.
A solicitação foi aprovada, mas o estado dela ainda não mudou para
PROCURING
.
Depois de cancelar uma solicitação de reserva adiantada, só será possível visualizar os detalhes ou excluí-la.
Para cancelar uma solicitação de reserva adiantada, selecione uma das seguintes opções:
gcloud
Para cancelar uma solicitação de reserva adiantada, use o comando
gcloud beta compute future-reservations cancel
.gcloud beta compute future-reservations cancel FUTURE_RESERVATION_NAME \ --zone=ZONE
Substitua:
FUTURE_RESERVATION_NAME
: o nome de uma solicitação de reserva adiantada atual.ZONE
: a zona em que a solicitação de reserva adiantada está localizada.
REST
Para cancelar uma solicitação de reserva adiantada, faça uma solicitação
POST
para o métodobeta.futureReservations.cancel
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
Substitua:
PROJECT_ID
: o ID do projeto em que a solicitação de reserva adiantada está localizada.ZONE
: a zona em que a solicitação de reserva adiantada está localizada.FUTURE_RESERVATION_NAME
: o nome da solicitação de reserva adiantada.
Excluir solicitações de reserva adiantada
Só é possível excluir uma solicitação de reserva adiantada nos seguintes casos:
O pedido ainda não atingiu o tempo de bloqueio (
PROCURING
) e não está pendente de aprovação.A solicitação foi atendida e o período de reserva terminou.
Para excluir uma solicitação de reserva adiantada pendente de aprovação, é necessário cancelar a solicitação antes de excluí-la.
A exclusão de uma reserva adiantada atendida não remove as reservas criadas automaticamente. Para excluir uma reserva criada automaticamente após o término do período de reserva, consulte Excluir reservas.
Para excluir várias solicitações de reserva adiantada ao mesmo tempo, use o consoleTrusted Cloud . Para excluir uma única solicitação de reserva adiantada, selecione uma das seguintes opções:
Console
No console Trusted Cloud , acesse a página Reservas.
Clique na guia Reservas adiantadas.
Selecione cada solicitação de reserva adiantada que você quer excluir.
Clique em
Excluir reserva.Para confirmar, clique em Excluir.
A exclusão de uma solicitação de reserva adiantada pode levar até um minuto para ser concluída.
gcloud
Para excluir uma solicitação de reserva adiantada, use o comando
gcloud beta compute future-reservations delete
.gcloud beta compute future-reservations delete FUTURE_RESERVATION_NAME \ --zone=ZONE
Substitua:
FUTURE_RESERVATION_NAME
: o nome de uma solicitação de reserva adiantada atual.ZONE
: a zona em que a solicitação de reserva adiantada está localizada.
REST
Para excluir uma solicitação de reserva adiantada, faça uma solicitação
DELETE
para o métodobeta.futureReservations.delete
.DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Substitua:
PROJECT_ID
: o ID do projeto em que a solicitação de reserva adiantada está localizada.ZONE
: a zona em que a solicitação de reserva adiantada está localizada.FUTURE_RESERVATION_NAME
: o nome de uma solicitação de reserva adiantada atual.
A seguir
- Saiba como visualizar solicitações de reserva adiantadas.
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-08-18 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[[["This document details how to cancel or delete future reservation requests in Compute Engine before they reach their lock time, allowing you to prevent resource provisioning."],["Canceling a future reservation request retains the request for reference but prevents new requests with matching properties until the canceled request is deleted."],["Deleting a future reservation request permanently removes the request and any associated restrictions on creating new requests."],["You must have the Compute Future Reservation Admin IAM role, or custom/other roles that include the compute.futureReservations.cancel and compute.futureReservations.delete permissions to cancel or delete future reservation requests."],["Future reservation requests can only be canceled if they are pending approval, have been declined, or have been approved but haven't reached their lock time; deletion is possible if the request hasn't reached lock time or if it's fulfilled and the period has ended."]]],[]] -