Annuler ou supprimer des demandes de réservations futures


Ce document explique comment annuler ou supprimer des demandes de réservations futures.

Avant qu'une requête de réservation future n'atteigne sa période de verrouillage, vous pouvez empêcher Compute Engine de provisionner les ressources demandées en procédant de l'une des manières suivantes:

  • Annuler la requête de réservation future Cela permet de conserver la requête annulée à titre de référence lors de la création de nouvelles requêtes. Toutefois, une requête de réservation future annulée vous empêche de créer des requêtes avec des propriétés correspondant à la requête annulée dans votre projet ou dans les projets avec lesquels la requête est partagée, jusqu'à ce que vous la supprimiez. Pour en savoir plus, consultez la section Restrictions lors de la création.

  • Supprimer la requête de réservation future. Cette option est utile lorsque vous n'avez plus besoin de la requête. La suppression définitive d'une requête de réservation future supprime cette requête et supprime toute restriction concernant la création de nouvelles requêtes.

Une fois qu'une réservation future confirmée a atteint la fin de sa période de réservation, vous pouvez la supprimer pour lever les restrictions liées à la création de nouvelles requêtes. Toutefois, la suppression d'une réservation future confirmée ne supprime pas les réservations créées automatiquement. Pour supprimer une réservation créée automatiquement une fois la période de réservation terminée, consultez Supprimer des réservations.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    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

      Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

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

        gcloud init

      Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.

Rôles requis

Pour obtenir les autorisations nécessaires pour modifier ou supprimer vos futures requêtes de réservation, demandez à votre administrateur de vous accorder le rôle IAM d'administrateur des réservations Compute futures (roles/compute.futureReservationAdmin) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient les autorisations requises pour annuler ou supprimer les futures requêtes de réservation. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Vous devez disposer des autorisations suivantes pour annuler ou supprimer les requêtes de réservation future:

  • Pour annuler une réservation future, accédez au projet compute.futureReservations.cancel.
  • Pour supprimer une réservation future, accédez au projet compute.futureReservations.delete.

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Annuler des requêtes de réservations futures

Vous ne pouvez annuler une réservation future que dans les cas suivants:

  • La demande est en attente d'approbation ou a été refusée.

  • La demande a été approuvée, mais elle n'a pas encore atteint son délai de verrouillage.

Après avoir annulé une demande de réservation future, vous pouvez uniquement afficher ses détails ou la supprimer.

Pour annuler une demande de réservation future, sélectionnez l'une des options suivantes:

gcloud

Pour annuler une requête de réservation future, utilisez la commande gcloud beta compute future-reservations cancel.

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

Remplacez les éléments suivants :

  • FUTURE_RESERVATION_NAME : nom d'une demande de réservation future existante.

  • ZONE : zone dans laquelle se situe la demande de réservation future.

REST

Pour annuler une requête de réservation future, envoyez une requête POST à la méthode beta.futureReservations.cancel.

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel se trouve la demande de réservation future.

  • ZONE : zone dans laquelle se situe la demande de réservation future.

  • FUTURE_RESERVATION_NAME : nom de la requête de réservation future.

Supprimer les demandes de réservation futures

Vous ne pouvez supprimer une requête de réservation future que dans les cas suivants:

  • La demande n'a pas encore atteint son délai de verrouillage et n'est pas en attente d'approbation.

  • La requête a été traitée et sa période de réservation est terminée.

Pour supprimer une requête de réservation future en attente d'approbation, vous devez annuler la requête avant de la supprimer.

La suppression d'une réservation future confirmée ne supprime pas les réservations créées automatiquement. Pour supprimer une réservation créée automatiquement une fois la période de réservation terminée, consultez la section Supprimer des réservations.

Pour supprimer plusieurs requêtes de réservation future simultanément, utilisez la console Google Cloud. Pour supprimer une seule demande de réservation future, sélectionnez l'une des options suivantes:

Console

  1. Dans la console Google Cloud, accédez à la page Réservations.

    Accéder à la page "Réservations"

  2. Cliquez sur l'onglet Réservations futures.

  3. Sélectionnez chaque requête de réservation future à supprimer.

  4. Cliquez sur Supprimer la réservation.

  5. Pour confirmer l'opération, cliquez sur Supprimer.

    La suppression d'une requête de réservation future peut prendre jusqu'à une minute.

gcloud

Pour supprimer une requête de réservation future, utilisez la commande gcloud beta compute future-reservations delete.

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

Remplacez les éléments suivants :

  • FUTURE_RESERVATION_NAME : nom d'une demande de réservation future existante.

  • ZONE : zone dans laquelle se situe la demande de réservation future.

REST

Pour supprimer une requête de réservation future, envoyez une requête DELETE à la méthode beta.futureReservations.delete.

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel se trouve la demande de réservation future.

  • ZONE : zone dans laquelle se situe la demande de réservation future.

  • FUTURE_RESERVATION_NAME : nom d'une demande de réservation future existante.

Étapes suivantes