Annullare o eliminare richieste di prenotazione future


Questo documento descrive come annullare o eliminare richieste di prenotazione future.

Prima che una richiesta di prenotazione futura raggiunga i suoi tempo di blocco, puoi impedire a Compute Engine di eseguire il provisioning delle risorse richieste effettuando una delle seguenti operazioni:

  • Annulla la richiesta di prenotazione futura. Questo è utile per mantenere richiesta di riferimento annullata durante la creazione di nuove richieste. Tuttavia, una richiesta di prenotazione futura annullata ti impedisce di creare nuove richieste con proprietà corrispondenti a quella annullata nel tuo progetto o nei progetti con cui è condivisa, finché non la elimini. Per maggiori informazioni le informazioni, vedi Restrizioni relative alla creazione.

  • Elimina la richiesta di prenotazione futura. Questa operazione è utile quando non hai più bisogno della richiesta. L'eliminazione di una richiesta di prenotazione futura comporta la sua eliminazione definitiva e la rimozione di eventuali limitazioni alla creazione di nuove richieste.

Una volta terminato il periodo di prenotazione di una prenotazione futura completata, puoi eliminarla per rimuovere eventuali limitazioni alla creazione di nuove richieste. Tuttavia, l'eliminazione di una prenotazione futura completata non ne comporta l'eliminazione automatica prenotazioni. Per eliminare una prenotazione creata automaticamente dopo il relativo periodo di prenotazione termina, consulta Eliminare le prenotazioni.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine come segue.

    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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per annullare o eliminare le richieste di prenotazione futura, chiedi all'amministratore di concederti il ruolo IAM Amministratore prenotazioni future di Compute (roles/compute.futureReservationAdmin) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene le autorizzazioni necessarie per annullare o eliminare richieste di prenotazione future. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

Per annullare o eliminare le richieste di prenotazione futura sono necessarie le seguenti autorizzazioni:

  • Per annullare una prenotazione futura: compute.futureReservations.cancel nel progetto
  • Per eliminare una prenotazione futura: compute.futureReservations.delete del progetto

Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.

Annullare le richieste di prenotazione future

Puoi annullare una prenotazione futura solo nei seguenti casi:

  • La richiesta è in attesa di approvazione o è stata rifiutata.

  • La richiesta è stata approvata, ma non ha ancora raggiunto l'orario di blocco.

Dopo aver annullato una richiesta di prenotazione futura, puoi solo visualizzare i dettagli della richiesta o eliminarla.

Per annullare una richiesta di prenotazione futura, seleziona una delle seguenti opzioni:

gcloud

Per annullare una richiesta di prenotazione futura, utilizza il comando gcloud beta compute future-reservations cancel.

gcloud beta compute future-reservations cancel FUTURE_RESERVATION_NAME \
    --zone=ZONE

Sostituisci quanto segue:

  • FUTURE_RESERVATION_NAME: il nome di una richiesta di prenotazione futura esistente.

  • ZONE: la zona in cui si trova la richiesta di prenotazione futura.

REST

Per annullare una richiesta di prenotazione futura, invia una richiesta POST al metodo beta.futureReservations.cancel.

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui verrà richiesta di prenotazione individuata.

  • ZONE: la zona in cui verrà inviata la richiesta di prenotazione futura in cui viene localizzato.

  • FUTURE_RESERVATION_NAME: il nome del futuro richiesta di prenotazione.

Elimina le richieste di prenotazione future

Puoi eliminare una richiesta di prenotazione futura solo nei seguenti casi:

  • La richiesta non ha ancora raggiunto l'orario di blocco e non è in attesa di approvazione.

  • La richiesta è stata soddisfatta e il periodo di prenotazione è terminato.

Per eliminare una richiesta di prenotazione futura in attesa di approvazione, devi: annulla la richiesta prima di eliminarla.

L'eliminazione di una prenotazione futura completata non ne elimina la creazione automatica prenotazioni. Per eliminare una prenotazione creata automaticamente dopo il relativo periodo di prenotazione termina, consulta Elimina le prenotazioni.

Per eliminare contemporaneamente più richieste di prenotazione future, utilizza il nella console Google Cloud. In caso contrario, per eliminare una singola richiesta di prenotazione futura, seleziona una delle seguenti opzioni:

Console

  1. Nella console Google Cloud, vai alla pagina Prenotazioni.

    Vai a Prenotazioni

  2. Fai clic sulla scheda Prenotazioni future.

  3. Seleziona ogni richiesta di prenotazione futura che vuoi eliminare.

  4. Fai clic su Elimina prenotazione.

  5. Per confermare, fai clic su Elimina.

    L'eliminazione di una richiesta di prenotazione futura può richiedere fino a un minuto completato.

gcloud

Per eliminare una richiesta di prenotazione futura, utilizza il comando gcloud beta compute future-reservations delete.

gcloud beta compute future-reservations delete FUTURE_RESERVATION_NAME \
    --zone=ZONE

Sostituisci quanto segue:

  • FUTURE_RESERVATION_NAME: il nome di una richiesta di prenotazione futura esistente.

  • ZONE: la zona in cui si trova la richiesta di prenotazione futura.

REST

Per eliminare una richiesta di prenotazione futura, invia una richiesta DELETE al metodo beta.futureReservations.delete.

DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui verrà richiesta di prenotazione individuata.

  • ZONE: la zona in cui verrà inviata la richiesta di prenotazione futura in cui viene localizzato.

  • FUTURE_RESERVATION_NAME: il nome di un elemento esistente richiesta di prenotazione futura.

Passaggi successivi