Ce document explique comment utiliser des réservations dans Compute Engine. Pour savoir comment utiliser les réservations dans d'autres produits Google Cloud , consultez la documentation suivante:
- Batch
- Dataflow
- Dataproc
- Google Kubernetes Engine
- Vertex AI :
Une fois que vous avez créé une réservation ou que Compute Engine en a créé une automatiquement pour vous permettre de répondre à une réservation future, Compute Engine conserve vos ressources réservées. Vous pouvez ensuite utiliser ces ressources réservées pour créer des instances Compute Engine correspondant aux propriétés de la réservation. Cette action est appelée consommation d'une réservation. Vous pouvez utiliser la capacité réservée pour créer des instances jusqu'à ce que la réservation soit complètement utilisée.
Limites
Vous ne pouvez pas utiliser une réservation pour créer les ressources Compute Engine suivantes:
VM Spot ou instances préemptives
Nœuds à locataire unique
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 Google Cloud services et aux API.
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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
-
Pour créer des réservations :
compute.reservations.create
sur le projet -
Pour créer des instances :
compute.instances.create
sur le projet- Pour créer la VM à l'aide d'une image personnalisée :
compute.images.useReadOnly
sur l'image - Pour créer la VM à l'aide d'un instantané :
compute.snapshots.useReadOnly
sur l'instantané - Pour créer la VM à l'aide d'un modèle d'instance :
compute.instanceTemplates.useReadOnly
sur le modèle d'instance - Pour attribuer un ancien réseau à la VM :
compute.networks.use
sur le projet - Pour spécifier une adresse IP statique pour la VM :
compute.addresses.use
sur le projet - Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un ancien réseau :
compute.networks.useExternalIp
sur le projet - Pour spécifier un sous-réseau pour la VM :
compute.subnetworks.use
sur le projet ou sur le sous-réseau choisi - Pour attribuer une adresse IP externe à la VM, en cas d'utilisation d'un réseau VPC :
compute.subnetworks.useExternalIp
sur le projet ou sur le sous-réseau choisi - Pour définir les métadonnées d'instance de VM pour la VM :
compute.instances.setMetadata
sur le projet - Pour définir des tags pour la VM :
compute.instances.setTags
sur la VM - Pour définir des libellés pour la VM :
compute.instances.setLabels
sur la VM - Pour définir un compte de service à utiliser avec la VM :
compute.instances.setServiceAccount
sur la VM - Pour créer un disque pour la VM :
compute.disks.create
sur le projet - Pour associer un disque existant en mode lecture seule ou en mode lecture-écriture :
compute.disks.use
sur le disque - Pour associer un disque existant en mode lecture seule :
compute.disks.useReadOnly
sur le disque
-
Pour créer des modèles d'instance :
compute.instanceTemplates.create
sur le projet Pour créer une instance qui consomme une réservation automatique, quelle que soit la façon dont elle a été créée, consultez la section Consommer une réservation consommée automatiquement.
Pour créer une instance qui utilise une réservation spécifique que vous avez créée, consultez la section Utiliser une réservation ciblée spécifiquement.
Pour créer un exemple de réservation, procédez comme suit:
Dans la console Google Cloud, accédez à la page Réservations.
Dans l'onglet Réservations à la demande (par défaut), cliquez sur
Créer une réservation. La page Créer une réservation s'affiche.Dans le champ Nom, saisissez un nom pour la réservation. Par exemple, saisissez
reservation-01
.Sélectionnez la région et la zone dans lesquelles réserver des ressources. Par exemple, sélectionnez respectivement us-central1 et us-central1-a.
Dans la section Type de partage, effectuez l'une des opérations suivantes:
Pour créer une réservation à un seul projet, sélectionnez Local.
Pour créer une réservation partagée, sélectionnez Partagé, puis spécifiez les projets avec lesquels vous souhaitez partager la réservation.
Dans la section Utiliser avec une instance de VM, sélectionnez Utiliser automatiquement une réservation si elle n'est pas déjà sélectionnée.
Dans le champ Nombre d'instances de VM, saisissez
3
.Dans l'onglet Usage général, sélectionnez N2.
Dans la section Type de machine, dans l'onglet Préférence (par défaut), sélectionnez n2-standard-32.
Développez Plate-forme du processeur et GPU, puis, dans le champ Plate-forme de processeur, sélectionnez Intel Cascade Lake ou version ultérieure.
Cliquez sur Créer.
Pour créer une instance qui consomme l'exemple de réservation, procédez comme suit:
Dans la console Google Cloud, accédez à la page Créer une instance.
Accéder à la page Créer une instance
La page Créer une instance s'affiche et affiche le volet Configuration de la machine.
Dans le volet "Configuration de la machine", procédez comme suit:
Dans le champ Nom, saisissez un nom pour l'instance. Pour cet exemple, saisissez
instance-01
.Spécifiez la région et la zone dans lesquelles réserver des ressources. Pour cet exemple, sélectionnez respectivement us-central1 et us-central1-a.
Dans l'onglet Usage général, sélectionnez N2.
Dans la section Type de machine, dans l'onglet Préférence (par défaut), sélectionnez n2-standard-32.
Développez la section Options avancées, puis, dans le champ Plate-forme de processeur, sélectionnez Intel Cascade Lake ou version ultérieure.
Dans le menu de navigation, cliquez sur Avancé.
Dans la section Réservations du volet Avancé, sélectionnez Utiliser la sélection automatique si elle n'est pas déjà sélectionnée.
Cliquez sur Créer.
Pour créer l'exemple de réservation, utilisez la commande
gcloud compute reservations create
:gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-a
Pour créer une instance qui consomme l'exemple de réservation, exécutez la commande
gcloud compute instances create
avec l'indicateur--reservation-affinity
défini surany
. Étant donné queany
est la configuration par défaut, vous pouvez également omettre cet indicateur.gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
Pour créer l'exemple de réservation, envoyez une requête
POST
à la méthodereservations.insert
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }
Pour créer une instance qui consomme l'exemple de réservation, envoyez une requête
POST
à la méthodeinstances.insert
. Dans le corps de la requête, incluez le champconsumeReservationType
défini surANY_RESERVATION
. Toutefois, commeANY_RESERVATION
est la configuration par défaut, vous pouvez également omettre le champ.POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
- L'indicateur
--reservation-affinity
est défini surspecific
. - L'indicateur
--reservation
est défini sur l'URL de la réservation. - Le champ
ConsumeReservationType
défini surSPECIFIC_RESERVATION
. - Le champ
Key
défini surcompute.googleapis.com/reservation-name
. - Le champ
Values
défini sur l'URL de la réservation. - Le champ
setConsumeReservationType
défini surSPECIFIC_RESERVATION
. - Le champ
setKey
défini surcompute.googleapis.com/reservation-name
. - Le champ
addValues
défini sur l'URL de la réservation. - Le champ
consumeReservationType
défini surSPECIFIC_RESERVATION
. - Le champ
key
défini surcompute.googleapis.com/reservation-name
. - Le champ
values
défini sur l'URL de la réservation. - Le champ
consume_reservation_type
défini surSPECIFIC_RESERVATION
. - Le champ
key
défini surcompute.googleapis.com/reservation-name
. - Le champ
values
défini sur l'URL de la réservation. Pour créer un exemple de réservation, procédez comme suit:
Dans la console Google Cloud, accédez à la page Réservations.
Dans l'onglet Réservations à la demande (par défaut), cliquez sur
Créer une réservation. La page Créer une réservation s'affiche.Dans le champ Nom, saisissez un nom pour la réservation. Par exemple, saisissez
reservation-02
.Spécifiez la région et la zone dans lesquelles réserver des ressources. Pour cet exemple, sélectionnez respectivement us-central1 et us-central1-a.
Dans la section Type de partage, effectuez l'une des opérations suivantes:
Pour créer une réservation à un seul projet, sélectionnez Local.
Pour créer une réservation partagée, sélectionnez Partagé, puis spécifiez les projets avec lesquels vous souhaitez partager la réservation.
Dans la section Utiliser avec une instance de VM, sélectionnez Sélectionner une réservation spécifique.
Dans le champ Nombre d'instances de VM, saisissez
3
.Dans l'onglet Usage général, sélectionnez N2.
Dans la section Type de machine, dans l'onglet Préférence (par défaut), sélectionnez n2-standard-32.
Développez Plate-forme du processeur et GPU, puis, dans le champ Plate-forme de processeur, sélectionnez Intel Cascade Lake ou version ultérieure.
Cliquez sur Créer.
Pour créer une instance qui consomme l'exemple de réservation, procédez comme suit:
Dans la console Google Cloud, accédez à la page Créer une instance.
Accéder à la page Créer une instance
La page Créer une instance s'affiche et affiche le volet Configuration de la machine.
Dans le volet "Configuration de la machine", procédez comme suit:
Dans le champ Nom, saisissez un nom pour l'instance. Pour cet exemple, saisissez
instance-02
.Spécifiez la région et la zone dans lesquelles réserver des ressources. Pour cet exemple, sélectionnez respectivement us-central1 et us-central1-a.
Dans l'onglet Usage général, sélectionnez N2.
Dans la section Type de machine, dans l'onglet Préférence (par défaut), sélectionnez n2-standard-32.
Développez la section Options avancées, puis, dans le champ Plate-forme de processeur, sélectionnez Intel Cascade Lake ou version ultérieure.
Dans le menu de navigation, cliquez sur Avancé.
Dans la section Réservations du volet Avancé, sélectionnez Choisir une réservation, puis cliquez sur Choisir une réservation.
Dans le volet Choisir une réservation qui s'affiche, procédez comme suit:
Sélectionnez la réservation spécifique que vous avez créée lors des étapes précédentes. Si vous souhaitez utiliser une réservation partagée qui existe dans un autre projet, sélectionnez le projet dans lequel la réservation existe dans la liste Project (Projet).
Cliquez sur Choisir.
Cliquez sur Créer.
Pour créer l'exemple de réservation, exécutez la commande
gcloud compute reservations create
avec l'option--require-specific-reservation
:gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-a
Pour créer une instance qui consomme l'exemple de réservation, exécutez la commande
gcloud compute instances create
avec les options--reservation
et--reservation-affinity=specific
:gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a
Remplacez
RESERVATION_URL
par l'URL de la réservation. Spécifiez une des valeurs suivantes :Si vous avez créé la réservation dans le même projet :
reservation-02
Si la réservation se trouve dans un autre projet :
projects/PROJECT_ID/reservations/reservation-02
Pour créer l'exemple d'instance afin de consommer une réservation spécifique pour un projet unique, utilisez l'exemple de code suivant:
Pour créer l'exemple d'instance permettant de consommer une réservation partagée et spécifique, utilisez l'exemple de code suivant:
Pour créer un exemple de réservation en tant que réservation à projet unique et créer une instance pour la consommer, utilisez l'exemple de code suivant:
Pour créer un exemple de réservation en tant que réservation partagée et créer une instance pour la consommer, utilisez l'exemple de code suivant:
Pour créer et consommer l'exemple de réservation en tant que réservation à projet unique, utilisez l'exemple de code suivant:
Pour créer et consommer l'exemple de réservation en tant que réservation partagée, utilisez l'exemple de code suivant:
Pour créer l'exemple de réservation, envoyez une requête
POST
à la méthodeinstances.insert
. Dans le corps de la requête, incluez le champspecificReservationRequired
défini surtrue
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }
Pour créer une instance qui consomme l'exemple de réservation, envoyez une requête
POST
à la méthodeinstances.insert
. Dans le corps de la requête, dans le champreservationAffinity
, incluez les éléments suivants:Le champ
consumeReservationType
défini surSPECIFIC_RESERVATION
.Le champ
key
défini surcompute.googleapis.com/reservation-name
.Le champ
values
défini sur l'URL de la réservation.
La requête se présente comme suit:
POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values": [ "RESERVATION_URL" ] } }
Remplacez
RESERVATION_URL
par l'URL de la réservation. Spécifiez une des valeurs suivantes :Si vous avez créé la réservation dans le même projet :
reservation-02
Si la réservation se trouve dans un autre projet :
projects/PROJECT_ID/reservations/reservation-02
Créez une copie de la réservation en tant que réservation ciblée spécifiquement pour une seule instance.
Créez une instance de test pour consommer la réservation.
Pour afficher le nombre actuel d'instances de calcul qui consomment vos réservations et le nombre d'instances supplémentaires pouvant les consommer, affichez les réservations.
Pour surveiller les données de consommation des réservations mises à jour toutes les 30 minutes et recevoir des alertes lorsque des réservations sont consommées ou non, surveillez la consommation des réservations.
Pour afficher les données de consommation des réservations mises à jour toutes les 24 heures, effectuez l'une des opérations suivantes:
- Pour recevoir des rapports sur la consommation dans un bucket Cloud Storage afin d'analyser les tendances de consommation et d'identifier les réservations non consommées, affichez le rapport sur l'utilisation des réservations.
- Pour afficher la consommation passée et prévue des réservations afin d'analyser les tendances de consommation et de planifier les futurs besoins en capacité, utilisez le planificateur de capacité.
Go
Pour utiliser les exemples Go de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Java
Pour utiliser les exemples Java de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Node.js
Pour utiliser les exemples Node.js de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Python
Pour utiliser les exemples Python de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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 à l'utilisation de réservations, demandez à votre administrateur de vous attribuer le rôle IAM Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) 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 utiliser des réservations. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour utiliser des réservations :
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Consommer une réservation
Les exemples des sections suivantes montrent comment utiliser une réservation en créant une seule instance de calcul. Vous pouvez également utiliser des réservations en créant des instances qui correspondent aux propriétés des réservations à l'aide d'une autre option de déploiement ou en mettant à jour les propriétés des instances existantes pour qu'elles correspondent aux réservations consommées automatiquement.
Pour consommer une réservation, utilisez l'une des méthodes suivantes:
Consommer une réservation consommée automatiquement
Lorsque vous créez une réservation consommée automatiquement, les instances de calcul qui correspondent aux propriétés de la réservation la consomment automatiquement. Ce comportement de consommation s'applique aux instances en cours d'exécution, qu'elles soient nouvelles ou existantes. Lorsque vous créez des réservations ou que Compute Engine en crée automatiquement pour répondre à une réservation future, ce type de réservation est défini par défaut.
Si les propriétés d'une réservation automatique à projet unique et d'une réservation automatique partagée correspondent, les instances de votre projet consomment d'abord la réservation à projet unique, puis la réservation partagée. Pour en savoir plus, consultez la section Ordre d'utilisation des réservations.
Pour créer et consommer un exemple de réservation automatique, sélectionnez l'une des options suivantes:
Console
L'exemple suivant montre comment créer une réservation automatique dans la zone
us-central1-a
pour trois instances N2 avec 32 vCPU et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation automatique et la consommer, procédez comme suit:
gcloud
L'exemple suivant montre comment créer une réservation automatique dans la zone
us-central1-a
pour trois instances N2 avec 32 vCPU et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation automatique et la consommer, procédez comme suit:
Go
Pour créer l'exemple de réservation automatique à l'aide d'un modèle d'instance et créer une instance pour utiliser la réservation à l'aide du même modèle, utilisez l'exemple de code suivant:
Java
L'exemple suivant montre comment créer une instance N1 avec quatre CPU virtuels et Intel Skylake comme plate-forme de processeur minimale dans la zone
us-central1-a
. L'instance consomme automatiquement une réservation correspondante.Pour créer l'exemple d'instance, utilisez l'exemple de code suivant:
Node.js
L'exemple suivant montre comment créer une instance N1 avec quatre CPU virtuels et Intel Skylake comme plate-forme de processeur minimale dans la zone
us-central1-a
. L'instance consomme automatiquement une réservation correspondante.Pour créer l'exemple d'instance, utilisez l'exemple de code suivant:
Python
L'exemple suivant montre comment créer une réservation automatique dans la zone
us-central1-a
pour trois instances N1 avec un vCPU et Intel Ivy comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation automatique et la consommer, procédez comme suit:
REST
L'exemple suivant montre comment créer une réservation automatique dans la zone
us-central1-a
pour trois instances N2 avec 32 vCPU et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation automatique et la consommer, procédez comme suit:
Consommer une réservation ciblée spécifiquement
Les réservations spécifiquement ciblées ne permettent aux nouvelles instances de calcul d'utiliser une réservation correspondante que si les instances la ciblent. Les instances ne sont créées avec succès que si leurs propriétés correspondent aux propriétés de la réservation. Sinon, vous rencontrerez des erreurs.
En fonction de la méthode de création que vous souhaitez utiliser, créez des réservations et des instances spécifiques qui les ciblent comme suit:
Méthode de création Lorsque vous créez une réservation Lorsque vous créez des instances Console Google Cloud Dans la section Utiliser avec une instance de VM, sélectionnez Sélectionner une réservation spécifique. Dans le volet Avancé, dans la section Réservations, sélectionnez Choisir une réservation. Google Cloud CLI Spécifiez l'option --require-specific-reservation
.Incluez les options suivantes :
Go Incluez le champ SpecificReservationRequired
défini surtrue
.Dans le champ ReservationAffinity
, incluez les champs suivants :Java Incluez le champ setSpecificReservationRequired
défini surtrue
.Dans le champ ReservationAffinity
, incluez les champs suivants :Node.js et API REST Incluez le champ specificReservationRequired
défini surtrue
.Dans le champ reservationAffinity
, incluez les champs suivants :Python et Terraform Incluez le champ specific_reservation_required
défini surtrue
.Dans le champ reservation_affinity
, incluez les champs suivants :Pour créer un exemple de réservation spécifique et une instance pour la consommer, sélectionnez l'une des options suivantes:
Console
L'exemple suivant montre comment créer une réservation spécifique dans la zone
us-central1-a
pour trois instances N2 avec 32 CPU virtuels et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation spécifique et la consommer, procédez comme suit:
gcloud
L'exemple suivant montre comment créer une réservation spécifique dans la zone
us-central1-a
pour trois instances N2 avec 32 CPU virtuels et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation spécifique et la consommer, procédez comme suit:
Go
Les exemples suivants montrent comment créer une instance N2 avec 32 processeurs virtuels et Intel Cascade Lake comme plate-forme de processeur minimale, dans la zone
us-central1-a
pour consommer une réservation spécifique correspondante:Java
Les exemples suivants montrent comment créer une instance N1 avec quatre processeurs virtuels et Intel Skylake comme plate-forme de processeur minimale, dans la zone
us-central1-a
, pour consommer une réservation spécifique correspondante:Node.js
Les exemples suivants montrent comment créer une instance N1 avec quatre CPU virtuels et Intel Skylake comme plate-forme de processeur minimale, dans la zone
us-central1-a
, pour consommer une réservation spécifique correspondante:Python
Les exemples suivants montrent comment créer une instance N2 avec 32 processeurs virtuels et Intel Cascade Lake comme plate-forme de processeur minimale, dans la zone
us-central1-a
pour consommer une réservation spécifique correspondante:Pour créer l'exemple de réservation spécifique et la consommer, procédez comme suit:
REST
L'exemple suivant montre comment créer une réservation spécifique dans la zone
us-central1-a
pour trois instances N2 avec 32 CPU virtuels et Intel Cascade Lake comme plate-forme de processeur minimale. Il montre également comment créer une seule instance pour consommer la réservation.Pour créer l'exemple de réservation spécifique et la consommer, procédez comme suit:
Vérifier que les propriétés de l'instance correspondent à une réservation consommée automatiquement
Pour vérifier si les propriétés d'une instance de calcul correspondent à une réservation consommée automatiquement, procédez comme suit:
Si vous pouvez créer l'instance de test, ses propriétés correspondent aux propriétés de la réservation de test. Sinon, la création de l'instance échoue.
Une fois que vous avez vérifié que les propriétés de votre instance de test et de votre réservation de test correspondent, supprimez la réservation et l'instance de test.
Vérifier la consommation des réservations
Pour vérifier la consommation des réservations, vous pouvez effectuer l'une ou plusieurs des opérations suivantes:
Étape suivante
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 2025/03/27 (UTC).
-