Ce document explique comment annuler ou supprimer des requêtes de réservation future.
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, afin de pouvoir s'y référer lors de la création de 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, et ce jusqu'à suppression de cette requête annulée. Pour en savoir plus, consultez la section Restrictions lors de la création.
Supprimer la requête de réservation future. Cette option se justifie lorsque vous n'avez plus besoin de la requête. La suppression d'une requête de réservation future supprime définitivement cette requête, et lève toutes les restrictions concernant la création de requêtes.
Une fois qu'une réservation future traitée a atteint la fin de sa période de réservation, vous pouvez la supprimer afin de lever toutes les restrictions concernant la création de requêtes. Toutefois, la suppression d'une réservation future traitée ne supprime pas les réservations créées automatiquement qui lui sont associées. 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.
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 en sélectionnant l'une des options suivantes:
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 requête est en attente d'approbation ou a été refusée.
La requête a été approuvée, mais elle n'a pas encore atteint sa période 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 requête n'a pas encore atteint sa période 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 annuler ou supprimer des requêtes de réservation future, demandez à votre administrateur de vous accorder le rôle IAM d'administrateur des réservations futures Compute (
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 des requêtes de réservation future. 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 des 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 requête de réservation future, vous pouvez seulement en afficher les détails ou la supprimer.
Pour annuler une requête 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 traitée ne supprime pas les réservations créées automatiquement qui lui sont associées. 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 requête 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/12/22 (UTC).
-