Une instance contient un bootloader, un système de fichiers de démarrage et une image d'OS. Ce document explique comment créer une instance à partir d'une image d'OS publique. Si vous créez une instance Arm, choisissez une image d'OS compatible avec Arm.
Certaines images sont compatibles avec les fonctionnalités de sécurité de VM protégée, comme le micrologiciel compatible UEFI, 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 Google Cloud CLI ou de l'API Compute Engine, la limite est de 20 instances par seconde. Si vous devez créer un nombre plus élevé d'instances par seconde, demandez une augmentation de limite de quota pour la ressource Images.
-
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.
Dans la console Google Cloud , accédez à la page Images.
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_PROJECT
Remplacez 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
.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
.Dans la console Google Cloud , accédez à la page Créer une instance.
Accéder à la page Créer une instance
Si vous y êtes invité(e), sélectionnez votre projet et cliquez sur Continuer. 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, spécifiez un nom pour votre VM. Pour en savoir plus, consultez la section Convention d'attribution de noms aux ressources.
Facultatif: dans le champ Zone, sélectionnez une zone pour cette VM.
La sélection par défaut est Tout. 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 sélectionnée. Les options de famille de machines suivantes sont disponibles:
- Général
- Optimisé pour le calcul
- Mémoire optimisée
- Optimisé pour le stockage
- GPU
Dans la colonne Série, sélectionnez la série de machines de 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 automatiquement sélectionnée 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 affiche l'onglet Images publiques.
- Dans la liste Système d'exploitation, sélectionnez le type d'OS.
- Dans la liste 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 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 espace de stockage, cliquez sur Sélectionner.
Dans le menu de navigation, cliquez sur Mise en réseau. Dans le volet Networking (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.
Compute Engine 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 la section Présentation des règles de pare-feu dans la documentation du pare-feu Cloud nouvelle génération.
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 la 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ésélectionnez 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 la section Options de configuration lors de la création d'une instance.
Pour créer et démarrer la VM, cliquez sur Créer.
- 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 create
pour 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 l'option facultative
--shielded-secure-boot
, 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.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPE
Remplacez l'élément suivant :
VM_NAME
: nom de la nouvelle VM.ZONE
est la zone dans laquelle créer l'instance.IMAGE_PROJECT
: projet contenant l'imageIMAGE_FLAG
: spécifiez l'une des options suivantes :Utilisez l'indicateur
--image IMAGE_NAME
pour spécifier une version spécifique d'une image publique.Par exemple,
--image debian-12-bookworm-v20241112
.Utilisez l'indicateur
--image-family IMAGE_FAMILY_NAME
pour spécifier une famille d'images.Cette action crée la VM à partir de l'image d'OS la plus récente et non obsolète de 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 de la nouvelle VM, qui peut être un type de machine prédéfini ou un type de machine personnalisé.Pour obtenir la liste des types de machines disponibles dans une zone, utilisez la commande
gcloud compute machine-types list
avec l'option--zones
.
Vérifiez que Compute Engine a créé la VM :
gcloud compute instances describe VM_NAME
Remplacez
VM_NAME
par le nom de la VM.- 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.
- 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.insert
pour 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 VMZONE
: zone dans laquelle créer la VMMACHINE_TYPE_ZONE
: zone contenant le type de machine à utiliser pour la nouvelle VMMACHINE_TYPE
: type de machine prédéfini ou personnalisé pour la nouvelle VMVM_NAME
: nom de la nouvelle VM.IMAGE_PROJECT
: projet contenant l'image
Par exemple, si vous spécifiezdebian-10
comme famille d'images, spécifiezdebian-cloud
comme le projet d'images.IMAGE
: spécifiez l'une des options suivantes :IMAGE
: version spécifique d'une image publiquePar exemple,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
.IMAGE_FAMILY
: famille d'imagesCette action crée la VM à partir de l'image d'OS la plus récente et non obsolète. 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écifierdefault
pour 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
true
pourenableSecureBoot
, 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.
Dans la console Google Cloud , accédez à la page Créer une instance.
Accéder à la page Créer une instance
Si vous y êtes invité(e), sélectionnez votre projet et cliquez sur Continuer. 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, spécifiez un nom pour votre instance. Pour en savoir plus, consultez la section Convention d'attribution de noms aux ressources.
Facultatif: dans le champ Zone, sélectionnez une zone pour cette instance. Si vous choisissez une zone dans laquelle aucun serveur bare metal n'est disponible, vous êtes invité à choisir une autre zone.
La sélection par défaut est Tout. 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 effectuant l'une des opérations suivantes:
- Pour les séries bare metal C3, sélectionnez Usage général comme famille de machines, puis, dans la colonne Série, sélectionnez C3.
- Pour les séries Bare Metal X4, sélectionnez Optimisé pour la mémoire comme famille de machines, puis, dans la colonne Série, sélectionnez X4.
Dans la section Type de machine, cliquez sur la liste. Dans le menu de filtrage, 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 Operating system and storage (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 affiche l'onglet Images publiques.
- Dans la liste Système d'exploitation, sélectionnez le type d'OS.
- Dans la liste 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 espace de stockage, cliquez sur Sélectionner.
Dans le menu de navigation, cliquez sur Mise en réseau. Dans le volet Networking (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 la section Présentation des règles de pare-feu dans la documentation du pare-feu Cloud nouvelle génération.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
Terminate instance
.
Paramètres avancés du modèle de provisionnement de VM. Vérifiez que le champ Pendant la maintenance de l'hôte est défini sur
- Développez la section
Facultatif. Spécifiez les autres paramètres de configuration de votre choix. Pour en savoir plus sur les options de configuration personnalisées, consultez la section Créer et démarrer une instance.
Pour créer et démarrer l'instance Bare Metal, cliquez sur Créer.
- 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 create
pour 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-boot
Remplacez 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 list
avec l'option--zones
.IMAGE_PROJECT
: projet contenant l'imageIMAGE
: 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
. Cette action crée l'instance à partir de l'image d'OS la plus récente et non obsolète. 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 de l'OS dans la famille d'images SUSE Linux Enterprise Server 15 SP4. Pour en savoir plus sur l'utilisation des familles d'images, consultez la page 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
(facultatif) : 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 gigaoctet.
Vérifiez que Compute Engine a créé l'instance :
gcloud compute instances describe INSTANCE_NAME
Remplacez
INSTANCE_NAME
par le nom de la nouvelle instance.- 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.insert
pour 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 metalZONE
: zone dans laquelle créer l'instance Bare Metal.MACHINE_TYPE_ZONE
: zone contenant le type de machine à utiliser pour la nouvelle instance Bare MetalMACHINE_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 instanceDISK_SIZE
: taille du disque en GioIOPS_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'imageIMAGE
: 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
. Cette action crée l'instance à partir de l'image d'OS la plus récente et non obsolète. 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 de l'OS dans la famille d'images SUSE Linux Enterprise Server 15 SP4. Pour en savoir plus sur l'utilisation des familles d'images, consultez la page Bonnes pratiques concernant les familles d'images.
- Version spécifique de l'image de l'OS. Exemple :
- En savoir 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.
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 l'autorisation dont vous avez besoin pour créer une instance à partir d'une image publique, demandez à votre administrateur de vous accorder 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 l'autorisation
compute.instances.create
, qui est requise 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 la section Compatibilité des fonctionnalités par système d'exploitation.
Console
gcloud
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Go décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Java décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Node.js décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour PHP décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Python décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Ruby décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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
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 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
gcloud
Terraform
Pour créer une VM, vous pouvez utiliser la ressource
google_compute_instance
.Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez la page Commandes Terraform de base.
Pour générer le code Terraform, vous pouvez utiliser le composant Code équivalent dans la console Google Cloud .C#
C#
Avant d'essayer cet exemple, suivez les instructions de configuration pour C# décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Go décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Java décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Node.js décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour PHP décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Python décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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 pour Ruby décrites dans le Guide de démarrage rapide de Compute Engine à l'aide 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
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
gcloud
REST
É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/01/21 (UTC).
-
Si vous utilisez une licence existante pour votre image, consultez la page Utiliser vos propres licences.