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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
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
. 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.
FUTURE_RESERVATION_NAME
: nom d'une demande de réservation future existante.ZONE
: zone dans laquelle se situe la demande de réservation future.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.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.
Dans la console Google Cloud, accédez à la page Réservations.
Cliquez sur l'onglet Réservations futures.
Sélectionnez chaque requête de réservation future à supprimer.
Cliquez sur
Supprimer la réservation.Pour confirmer l'opération, cliquez sur Supprimer.
La suppression d'une requête de réservation future peut prendre jusqu'à une minute.
FUTURE_RESERVATION_NAME
: nom d'une demande de réservation future existante.ZONE
: zone dans laquelle se situe la demande de réservation future.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.- Découvrez comment afficher les requêtes de réservation futures.
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:
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:
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 :
REST
Pour annuler une requête de réservation future, envoyez une requête
POST
à la méthodebeta.futureReservations.cancel
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
Remplacez les éléments suivants :
Supprimer les demandes de réservation futures
Vous ne pouvez supprimer une requête de réservation future que dans les cas suivants:
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
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 :
REST
Pour supprimer une requête de réservation future, envoyez une requête
DELETE
à la méthodebeta.futureReservations.delete
.DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Remplacez les éléments suivants :
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/29 (UTC).
-