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 exclui-a permanentemente e remove todas as restrições para criar novas solicitações.
Depois que uma reserva adiantada atendida chegar ao fim do período de reserva, ela poderá ser excluída para remover as restrições de 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 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.
-
Para cancelar uma reserva adiantada:
compute.futureReservations.cancel
no projeto -
Para excluir uma reserva adiantada:
compute.futureReservations.delete
no projeto A solicitação está pendente de aprovação ou foi recusada.
A solicitação foi aprovada, mas ainda não atingiu o tempo de bloqueio.
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.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.A solicitação ainda não atingiu o tempo de bloqueio e não está pendente de aprovação.
O pedido foi atendido e o período de reserva dele acabou.
No console do Google 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.
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.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.- Saiba como visualizar solicitações de reserva adiantadas.
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 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:
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 reserva adiantada nos seguintes casos:
Depois de cancelar uma solicitação de reserva adiantada, só será possível acessar os detalhes da solicitação 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:
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:
Excluir solicitações de reserva adiantada
Só é possível excluir uma solicitação de reserva adiantada nos seguintes casos:
Para excluir uma solicitação de reserva adiantada que está pendente de aprovação, é necessário cancelar a solicitação antes de excluir.
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 console do Google Cloud. Para excluir uma única solicitação de reserva adiantada, selecione uma das seguintes opções:
Console
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:
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:
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.
-