Certaines images sont compatibles avec les fonctionnalités de sécurité de VM protégée, telles que le micrologiciel compatible UEPI, le démarrage sécurisé et le démarrage mesuré protégé par vTPM. Sur les VM protégées, vTPM et la surveillance de l'intégrité sont activés par défaut.
Avant de commencer
- Lorsque vous créez des instances à partir d'images à l'aide de la Google Cloud CLI ou de l'API Compute Engine, la limite est de 20 instances par seconde. Si vous devez créer davantage de VM par seconde, demandez un ajustement de quota pour la ressource Images.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification permet 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
-
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisez-la en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
- Set a default region and zone.
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisez-la en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
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 l'autorisation nécessaire pour créer une instance à partir d'une image publique, 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 Gérer l'accès aux projets, aux dossiers et aux organisations.Ce rôle prédéfini contient l'autorisation
compute.instances.create, qui est nécessaire pour créer une instance à partir d'une image publique.Vous pouvez également obtenir cette autorisation avec des rôles personnalisés ou d'autres rôles prédéfinis.
Afficher une liste d'images publiques disponibles sur Compute Engine
Avant de créer une instance à l'aide d'une image publique, consultez la liste des images publiques disponibles sur Compute Engine.
Pour plus d'informations sur les fonctionnalités disponibles avec chaque image publique, consultez Compatibilité des fonctionnalités par système d'exploitation.
Console
Dans la console Google Cloud , accédez à la page Images.
gcloud
Exécutez la commande suivante :
gcloud compute images list
Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Facultatif : Pour déterminer si l'image est compatible avec les fonctionnalités de VM protégée, exécutez la commande suivante :
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECTRemplacez les éléments suivants :
IMAGE_NAME: nom de l'image pour laquelle vérifier la compatibilité avec les fonctionnalités de VM protégéeIMAGE_PROJECT: projet contenant l'image
Si l'image est compatible avec les fonctionnalités de VM protégée, la ligne suivante apparaît dans le résultat :
type: UEFI_COMPATIBLE.
C#
Avant d'essayer cet exemple, suivez les instructions de configuration C# décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API C# Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Avant d'essayer cet exemple, suivez les instructions de configuration Go décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Go Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration Java décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration Node.js décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Node.js Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Avant d'essayer cet exemple, suivez les instructions de configuration PHP décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API PHP Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration Python décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration Ruby décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Ruby Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Exécutez la commande suivante :
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Facultatif : Pour déterminer si l'image est compatible avec les fonctionnalités de VM protégée, exécutez la commande suivante :
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
Remplacez les éléments suivants :
IMAGE_PROJECT: projet contenant l'imageIMAGE_NAME: nom de l'image pour laquelle vérifier la compatibilité avec les fonctionnalités de VM protégée
Si l'image est compatible avec les fonctionnalités de VM protégée, la ligne suivante apparaît dans le résultat :
type: UEFI_COMPATIBLE.
Créer une instance de VM à partir d'une image publique
Google, les communautés Open Source et les fournisseurs tiers fournissent et gèrent des images d'OS publiques. Par défaut, tous les projets Google Cloud peuvent créer des VM à partir d'images d'OS publiques. Toutefois, si votre projet Google Cloud dispose d'une liste définie d'images de confiance, vous ne pouvez utiliser que les images de cette liste pour créer une VM.
Si vous créez une image de VM protégée avec un disque SSD local, vous ne pouvez pas protéger les données avec la surveillance de l'intégrité ou le module vTPM (Virtual Trusted Platform Module).
Console
Dans la console Google Cloud , accédez à la page Créer une instance.
Accéder à "Créer une instance"
Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer. La page Créer une instance s'affiche et le volet Configuration de la machine s'ouvre.
Dans le volet Configuration de la machine, procédez comme suit :
- Dans le champ Nom, spécifiez un nom pour votre VM. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Facultatif : Dans le champ Zone, sélectionnez une zone pour cette VM.
La sélection par défaut est Toutes. Si vous ne modifiez pas cette sélection par défaut, Google choisit automatiquement une zone en fonction du type de machine et de la disponibilité.
Sélectionnez la famille de machines pour votre VM. La console Google Cloud affiche ensuite les séries de machines disponibles pour la famille de machines que vous avez sélectionnée. Les options suivantes sont disponibles pour les familles de machines :
- Usage général
- Optimisées pour le calcul
- Mémoire optimisée
- Optimisées pour le stockage
- GPU
Dans la colonne Série, sélectionnez la série de machines pour votre VM.
Si vous avez sélectionné GPU comme famille de machines à l'étape précédente, sélectionnez le type de GPU souhaité. La série de machines est ensuite sélectionnée automatiquement pour le type de GPU sélectionné.
Dans la section Type de machine, sélectionnez le type de machine pour votre VM.
Dans le menu de navigation, cliquez sur OS et stockage. Dans le volet Système d'exploitation et stockage qui s'affiche, configurez votre disque de démarrage en procédant comme suit :
- Cliquez sur Modifier. Le volet Disque de démarrage s'affiche et l'onglet Images publiques est sélectionné.
- Dans la liste Système d'exploitation, sélectionnez le type d'OS.
- Dans le champ Version, sélectionnez la version du système d'exploitation.
- Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
- Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
- Facultatif : Pour les disques de démarrage Hyperdisk Balanced, spécifiez des valeurs pour les champs IOPS provisionnées et Débit provisionné.
- Facultatif : Pour afficher les options de configuration avancées, développez la section Afficher les configurations avancées.
- Pour confirmer vos options de disque de démarrage et revenir au volet Système d'exploitation et stockage, cliquez sur Sélectionner.
Dans le menu de navigation, cliquez sur Mise en réseau. Dans le volet Mise en réseau qui s'affiche, procédez comme suit :
- Accédez à la section Pare-feu.
Pour autoriser le trafic HTTP ou HTTPS vers la VM, sélectionnez Autoriser le trafic HTTP ou Autoriser le trafic HTTPS.
La console ajoute un tag réseau à votre VM et crée la règle de pare-feu d'entrée correspondante, qui autorise l'intégralité du trafic entrant sur le port
tcp:80(HTTP) outcp:443(HTTPS). Le tag réseau associe la règle de pare-feu à la VM. Pour en savoir plus, consultez Présentation des règles de pare-feu dans la documentation de Cloud Next Generation Firewall.
Facultatif : si vous avez choisi une image d'OS compatible avec les fonctionnalités de VM protégée, vous pouvez modifier les paramètres de VM protégée :
Pour ce faire, dans le menu de navigation, cliquez sur Sécurité. Dans le volet Sécurité qui s'affiche, vous pouvez configurer les éléments suivants :
Pour activer le démarrage sécurisé, cochez la case Activer le démarrage sécurisé. Le démarrage sécurisé est désactivé par défaut.
Pour désactiver vTPM, décochez la case Activer vTPM. Le module vTPM est activé par défaut. La désactivation de vTPM désactive également la surveillance de l'intégrité, car elle repose sur les données collectées par le démarrage mesuré.
Pour désactiver la surveillance de l'intégrité, décochez la case Activer la surveillance de l'intégrité. La surveillance de l'intégrité est activée par défaut.
Facultatif : spécifiez d'autres options de configuration. Pour en savoir plus, consultez Options de configuration lors de la création d'une instance.
Pour créer et démarrer la VM, cliquez sur Créer.
gcloud
- Sélectionnez une image publique. Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Exécutez la commande
gcloud compute instances createpour créer une VM à partir d'une famille d'images ou d'une version spécifique d'une image de l'OS.Si vous spécifiez le flag facultatif
--shielded-secure-boot, Compute Engine crée une VM avec les trois fonctionnalités de VM protégée suivantes :Une fois que Compute Engine a démarré votre VM, vous devez l'arrêter pour modifier les options de VM protégée.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPERemplacez les éléments suivants :
VM_NAME: nom de la nouvelle VM.ZONE: zone dans laquelle créer l'instance.IMAGE_PROJECT: projet contenant l'image.IMAGE_FLAG: spécifiez l'une des options suivantes :Utilisez le flag
--image IMAGE_NAMEpour spécifier une version spécifique d'une image publique.Par exemple :
--image debian-12-bookworm-v20241112.Utilisez le flag
--image-family IMAGE_FAMILY_NAMEpour spécifier une famille d'images.Cela crée la VM à partir de l'image d'OS non obsolète la plus récente dans la famille d'images. Par exemple, si vous spécifiez
--image-family debian-12, Compute Engine utilise la dernière version de l'image de l'OS dans la famille d'images Debian 12.
MACHINE_TYPE: type de machine pour la nouvelle VM, qui peut être prédéfini ou personnalisé.Pour obtenir la liste des types de machines disponibles dans une zone, utilisez la commande
gcloud compute machine-types listavec le flag--zones.
Vérifiez que Compute Engine a créé la VM :
gcloud compute instances describe VM_NAME
Remplacez
VM_NAMEpar le nom de la VM.
Terraform
Pour créer une VM, vous pouvez utiliser la ressource
google_compute_instance.Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez Commandes Terraform de base.
Pour générer le code Terraform, vous pouvez utiliser le composant Code équivalent dans la console Google Cloud .- Dans la console Google Cloud , accédez à la page Instances de VM.
- Cliquez sur Créer une instance.
- Spécifiez les paramètres souhaités.
- En haut ou en bas de la page, cliquez sur Code équivalent, puis sur l'onglet Terraform pour afficher le code Terraform.
C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration C# décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API C# Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Go
Avant d'essayer cet exemple, suivez les instructions de configuration Go décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Go Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration Java décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration Node.js décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Node.js Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Avant d'essayer cet exemple, suivez les instructions de configuration PHP décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API PHP Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration Python décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration Ruby décrites dans le guide de démarrage rapide de Compute Engine sur l'utilisation des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Ruby Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
- Sélectionnez une image publique. Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Utilisez la méthode
instances.insertpour créer une VM à partir d'une famille d'images ou d'une version spécifique d'une image de l'OS :POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID/zones/ZONE/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Remplacez les éléments suivants :
PROJECT_ID: ID du projet dans lequel créer la VM.ZONE: zone dans laquelle créer la VM.MACHINE_TYPE_ZONE: zone contenant le type de machine à utiliser pour la nouvelle VM.MACHINE_TYPE: type de machine prédéfini ou personnalisé pour la nouvelle VM.VM_NAME: nom de la nouvelle VM.IMAGE_PROJECT: projet contenant l'image
. Par exemple, si vous spécifiezdebian-10comme famille d'images, spécifiezdebian-cloudcomme le projet d'images.IMAGE: Spécifiez l'une des options suivantes :IMAGE: version spécifique d'une image publique.Par exemple :
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"IMAGE_FAMILY: famille d'images.Cela crée la VM à partir de l'image d'OS non obsolète la plus récente. Par exemple, si vous spécifiez
"sourceImage": "projects/debian-cloud/global/images/family/debian-10", Compute Engine crée une VM à partir de la dernière version de l'image de l'OS dans la famille d'imagesDebian 10.
NETWORK_NAME: réseau VPC que vous souhaitez utiliser pour la VM. Vous pouvez spécifierdefaultpour utiliser votre réseau par défaut.ENABLE_SECURE_BOOT: (facultatif) si vous avez choisi une image compatible avec les fonctionnalités de VM protégée, Compute Engine active par défaut le module vTPM et la surveillance de l'intégrité. Compute Engine n'active pas le démarrage sécurisé par défaut.Si vous spécifiez
truepourenableSecureBoot, Compute Engine crée une VM avec les trois fonctionnalités de VM protégée activées. Une fois que Compute Engine a démarré votre VM, vous devez l'arrêter pour modifier les options de VM protégée.
Créer une instance Bare Metal à partir d'une image publique
Google, les communautés Open Source et les fournisseurs tiers fournissent et gèrent des images d'OS publiques. Par défaut, tous les projets Google Cloud peuvent créer des instances Bare Metal à l'aide d'images d'OS publiques compatibles. Toutefois, si votre projet Google Cloud dispose d'une liste définie d'images de confiance, vous ne pouvez utiliser que les images de cette liste pour créer une instance Bare Metal.
Console
Dans la console Google Cloud , accédez à la page Créer une instance.
Accéder à "Créer une instance"
Si vous y êtes invité, sélectionnez votre projet et cliquez sur Continuer. La page Créer une instance s'affiche et le volet Configuration de la machine s'ouvre.
Dans le volet Configuration de la machine, procédez comme suit :
- Dans le champ Nom, spécifiez un nom pour votre instance. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Facultatif : Dans le champ Zone, sélectionnez une zone pour cette instance. Si vous choisissez une zone qui ne dispose d'aucun serveur Bare Metal disponible, vous êtes invité à en choisir une autre.
La sélection par défaut est Toutes. Si vous ne modifiez pas cette sélection par défaut, Google choisit automatiquement une zone en fonction du type de machine et de la disponibilité.
Sélectionnez votre famille et votre série de machines en procédant comme suit :
- Pour la série Bare Metal C3, sélectionnez Usage général comme famille de machines, puis, dans la colonne Série, sélectionnez C3.
- Pour la série Bare Metal X4, sélectionnez Optimisé pour la mémoire comme famille de machines, puis, dans la colonne sélectionnez Série sélectionnez X4.
Dans la section Type de machine, cliquez sur la liste. Dans le menu de filtre, saisissez
metal, puis sélectionnez l'un des types de machines disponibles.
Dans le menu de navigation, cliquez sur OS et stockage. Dans le volet Système d'exploitation et stockage qui s'affiche, configurez votre disque de démarrage en procédant comme suit :
- Cliquez sur Modifier. Le volet Disque de démarrage s'affiche et l'onglet Images publiques est sélectionné.
- Dans la liste Système d'exploitation, sélectionnez le type d'OS.
- Dans le champ Version, sélectionnez la version du système d'exploitation.
- Dans la liste Type de disque de démarrage, sélectionnez le type de disque de démarrage.
- Dans le champ Taille (Go), spécifiez la taille du disque de démarrage.
- Facultatif : Pour les disques de démarrage Hyperdisk Balanced, spécifiez des valeurs pour les champs IOPS provisionnées et Débit provisionné.
- Facultatif : Pour afficher les options de configuration avancées, développez la section Afficher les configurations avancées.
Pour confirmer vos options de disque de démarrage et revenir au volet Système d'exploitation et stockage, cliquez sur Sélectionner.
Dans le menu de navigation, cliquez sur Mise en réseau. Dans le volet Mise en réseau qui s'affiche, procédez comme suit :
- Accédez à la section Pare-feu.
Pour autoriser le trafic HTTP ou HTTPS vers l'instance, sélectionnez Autoriser le trafic HTTP ou Autoriser le trafic HTTPS.
Compute Engine ajoute un tag réseau à votre instance et crée la règle de pare-feu d'entrée correspondante, qui autorise l'intégralité du trafic entrant sur le port
tcp:80(HTTP) outcp:443(HTTPS). Le tag réseau associe la règle de pare-feu à l'instance. Pour en savoir plus, consultez Présentation des règles de pare-feu dans la documentation de Cloud Next Generation Firewall.Dans la section Configuration des performances du réseau, vérifiez que le champ Carte d'interface réseau est défini sur IDPF.
Dans le menu de navigation, cliquez sur Avancé. Dans le volet Avancé qui s'affiche, procédez comme suit :
- Développez la section Paramètres avancés du modèle de provisionnement de la VM. Vérifiez que le champ Pendant la maintenance de l'hôte est défini sur
Terminate instance.
- Développez la section Paramètres avancés du modèle de provisionnement de la VM. Vérifiez que le champ Pendant la maintenance de l'hôte est défini sur
Facultatif. Spécifiez les autres paramètres de configuration de votre choix. Pour en savoir plus sur les options de configuration personnalisées, consultez Créer et démarrer une instance.
Pour créer et démarrer l'instance Bare Metal, cliquez sur Créer.
gcloud
- Sélectionnez une image publique compatible avec les instances Bare Metal. Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Utilisez la commande
gcloud compute instances createpour créer une instance Bare Metal à partir d'une famille d'images ou d'une version spécifique d'une image de l'OS :gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-bootRemplacez les éléments suivants :
INSTANCE_NAME: nom de la nouvelle instance Bare Metal.ZONE: zone dans laquelle créer l'instance Bare Metal.MACHINE_TYPE: type de machine Bare Metal à utiliser pour l'instance. Le nom du type de machine doit se terminer par-metal.Pour obtenir la liste des types de machines disponibles dans une zone, utilisez la commande
gcloud compute machine-types listavec le flag--zones.IMAGE_PROJECT: projet contenant l'image.IMAGE: spécifiez l'une des options suivantes :- Version spécifique de l'image de l'OS. Exemple :
sles-15-sp4-sap-v20240208-x86-6. - Une famille d'images, qui doit être au format
family/IMAGE_FAMILY. Cela crée l'instance à partir de l'image d'OS non obsolète la plus récente. Par exemple, si vous spécifiezfamily/sles-15-sp4-sap, Compute Engine crée une instance Bare Metal à partir de la dernière version de l'image d'OS dans la famille d'images SUSE Linux Enterprise Server 15 SP4. Pour en savoir plus sur l'utilisation des familles d'images, consultez Bonnes pratiques concernant les familles d'images.
- Version spécifique de l'image de l'OS. Exemple :
IOPS: (facultatif) nombre maximal d'opérations d'E/S par seconde (IOPS) que le disque peut gérer.THROUGHPUT: entier représentant le débit le plus élevé, mesuré en Mio par seconde, que le disque peut gérer.SIZE: (facultatif) taille du nouveau disque. Cette valeur doit être un nombre entier. L'unité de mesure par défaut est le gibioctet.
Vérifiez que Compute Engine a créé l'instance :
gcloud compute instances describe INSTANCE_NAME
Remplacez
INSTANCE_NAMEpar le nom de la nouvelle instance.
REST
- Sélectionnez une image publique compatible avec les instances Bare Metal. Notez le nom de l'image ou de la famille d'images, ainsi que le nom du projet contenant l'image.
Utilisez la méthode
instances.insertpour créer une instance Bare Metal à partir d'une famille d'images ou d'une version spécifique d'une image de l'OS :POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }Remplacez les éléments suivants :
PROJECT_ID: ID du projet dans lequel créer l'instance Bare Metal.ZONE: zone dans laquelle créer l'instance Bare Metal.MACHINE_TYPE_ZONE: zone contenant le type de machine à utiliser pour la nouvelle instance Bare Metal.MACHINE_TYPE: type de machine à utiliser pour l'instance. Le nom du type de machine doit se terminer par-metal.INSTANCE_NAME: nom de la nouvelle instance.DISK_SIZE: taille du disque en Gio.IOPS_LIMIT: nombre d'opérations d'E/S par seconde que vous souhaitez provisionner pour le disque.THROUGHPUT_LIMIT: entier représentant le débit mesuré en Mo par seconde que vous souhaitez provisionner pour le disque.IMAGE_PROJECT: projet contenant l'image.IMAGE: Spécifiez l'une des options suivantes :- Version spécifique de l'image de l'OS. Exemple :
sles-15-sp4-sap-v20240208-x86-6. - Une famille d'images, qui doit être au format
family/IMAGE_FAMILY. Cela crée l'instance à partir de l'image d'OS non obsolète la plus récente. Par exemple, si vous spécifiezfamily/sles-15-sp4-sap, Compute Engine crée une instance Bare Metal à partir de la dernière version de l'image d'OS dans la famille d'images SUSE Linux Enterprise Server 15 SP4. Pour en savoir plus sur l'utilisation des familles d'images, consultez Bonnes pratiques concernant les familles d'images.
- Version spécifique de l'image de l'OS. Exemple :
Étapes suivantes
- Apprenez-en plus sur les images.
- Découvrez comment vérifier l'état d'une instance pour savoir quand elle est prête à être utilisée.
- Découvrez comment vous connecter à votre instance.
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/11/18 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/11/18 (UTC)."],[],[]] -
Si vous utilisez une licence existante pour votre image, consultez Utiliser vos propres licences.