Compute Engine vous permet de créer et d'exécuter des instances sur l'infrastructure Google. Ce document explique comment créer une instance Compute Engine.
Les termes instance Compute Engine, instance de calcul ou instance sont synonymes. En fonction du type de machine que vous spécifiez, une instance peut être une instance Bare Metal ou une instance de machine virtuelle (VM), comme suit:
- Si le nom de son type de machine se termine par
-metal
, l'instance est une instance bare metal, dans laquelle aucun hyperviseur n'est installé. - Sinon, il s'agit d'une instance de VM. Les termes instance de machine virtuelle, instance de VM et VM sont synonymes.
Les termes synonymes sont utilisés indifféremment dans la documentation et les interfaces telles que la console Google Cloud, l'outil de ligne de commande gcloud et l'API REST. Google Cloud
Les instructions de ce document ne vous présentent que la création d'instances et constituent un point de départ pour la création d'une instance. Pour connaître la procédure détaillée permettant de créer des instances avec des configurations spécifiques ou complexes, consultez plutôt la section Créer et démarrer des instances avec des configurations spécifiques.
Avant de commencer
- Consultez les principes de base de la création d'instances.
-
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
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 Accédez à la page Créer une instance dans Google Cloud Console.
Accéder à la page "Créer une instance"
L'écran Créer une instance s'affiche et affiche le volet Configuration de la machine.
Pour configurer les propriétés de l'instance, utilisez les options du menu de navigation comme suit.
Pour configurer les propriétés d'instance liées au nom, à l'emplacement ou à la configuration de la machine, cliquez sur Configuration de la machine. Dans le volet Configuration de la machine qui s'affiche, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour configurer les propriétés d'instance liées au disque de démarrage, au système d'exploitation (OS) et aux options de stockage non amorçables supplémentaires, cliquez sur OS et stockage. Dans le volet Système d'exploitation et stockage qui s'affiche, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour configurer les propriétés d'instance liées aux paramètres de l'interface réseau et du pare-feu, cliquez sur Réseau. Dans le volet Networking (Mise en réseau) qui s'affiche, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour configurer les propriétés d'instance liées à l'agent Ops et aux écrans virtuels, cliquez sur Observabilité. Dans le volet Observabilité qui s'affiche, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour configurer les propriétés d'instance liées à la sécurité et à l'accès, cliquez sur Sécurité. Dans le volet Sécurité qui s'ouvre, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour configurer les propriétés d'instance liées aux métadonnées, aux réservations, à l'organisation des ressources, au type de provisionnement et à la location exclusive, cliquez sur Avancé. Dans le volet Avancé qui s'ouvre, spécifiez les valeurs des propriétés que vous souhaitez configurer.
Pour créer et démarrer votre instance, cliquez sur Créer.
- Pour créer des instances de manière groupée, utilisez la commande
gcloud compute instances bulk create
. - Pour créer des instances permettant de déployer des conteneurs, utilisez la commande
gcloud compute instances create-with-container
. - Préconfiguré pour vous
- Créer une instance configurée par Google et optimisée pour les charges de travail
- Configuration personnalisée de la machine
- Créer une instance avec un nom d'hôte personnalisé
- Créer une instance avec un type de machine personnalisé
- Créer une instance avec des GPU associés
- Spécifier une plate-forme de processeur minimale pour une instance
- Configuration personnalisée de l'OS
- Créer une instance à partir d'une image publique
- Créer une instance à partir d'une image personnalisée
- Créer une instance à partir d'une image partagée
- Créer une instance à l'aide d'une image BYOS RHEL
- Configuration réseau personnalisée
- Créer une instance dans un sous-réseau spécifique
- Créer des instances qui utilisent l'interface réseau gVNIC
- Configurer une instance avec une bande passante plus élevée
- Configuration personnalisée de l'observabilité
- Créer une instance configurée pour la surveillance et la journalisation de l'agent Ops
- Activer les affichages virtuels sur une instance
- Configuration de sécurité personnalisée
- Créer une instance qui utilise un compte de service géré par l'utilisateur
- Créer des VM avec des identités de charge de travail gérées activées
- Activer OS Login lors de la création de la VM
- À partir d'une sauvegarde
- Créer une instance à partir d'une image système
- Créer une instance à partir d'un instantané de disque
- Restaurer une instance à partir d'un coffre de sauvegarde
- À partir de configurations existantes
- Créer une instance à partir d'un modèle d'instance
- Créer une instance semblable à une instance existante
- Personnalisé pour des charges de travail spécifiques
- Créer une instance pour déployer un conteneur
- Créer des instances Windows Server
- Créer des instances SQL Server
- Créer une instance avec une image de calcul hautes performances (HPC)
- Type de provisionnement personnalisé
- Créer une instance Spot
- Créer des instances qui consomment des instances réservées
- Plusieurs VM et instances à la fois
- Créer des instances de manière groupée
- Créer un groupe d'instances géré (MIG)
- Nœuds à locataire unique
- Créer des instances sur des nœuds à locataire unique
- Instances efficaces
- Créer une instance avec une programmation d'instances associée
- 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.
- Découvrez comment effectuer un scaling horizontal de votre instance dans un groupe d'instances.
- Découvrez comment réserver de la capacité pour vos instances.
- Découvrez comment réduire les coûts des instances grâce aux remises sur engagement d'utilisation et aux remises automatiques proportionnelles à une utilisation soutenue.
Terraform
Pour utiliser les exemples Terraform 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.
C#
Pour utiliser les exemples .NET 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.
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.
PHP
Pour utiliser les exemples PHP 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.
Ruby
Pour utiliser les exemples Ruby 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.
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 à la création d'instances, 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 créer des instances. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour créer des instances:
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Méthodes permettant de créer et de démarrer une instance
Cette section présente les méthodes de base que vous pouvez utiliser pour créer et démarrer une instance Compute Engine. Plus précisément, lorsque vous apprenez à créer une instance, nous vous recommandons d'utiliser la console Google Cloud, la Google Cloud CLI ou l'API REST. Pour en savoir plus sur le processus général de création d'une instance à l'aide de chacune de ces méthodes, consultez les instructions suivantes.
Console
gcloud
Pour créer une instance avec votre propre configuration, utilisez la commande
gcloud compute instances create
.Vous ne pouvez pas utiliser cette commande pour créer des instances groupées ni des instances exécutant des images de conteneur. Procédez plutôt comme suit :
REST
Pour créer une instance avec votre propre configuration, envoyez une requête
POST
à la méthodeinstances.insert
.Vous ne pouvez pas utiliser cette méthode pour créer des instances groupées. Envoyez plutôt une requête
POST
à la méthodeinstances.bulkInsert
.Créer et démarrer des instances avec des configurations spécifiques
Chacun des documents suivants explique comment créer et démarrer une instance qui utilise une ou plusieurs options de configuration spécifiques. En fonction de votre cas d'utilisation, vous pouvez créer une instance qui utilise les options de configuration de plusieurs documents en combinant les instructions.
Dépannage
Pour connaître les méthodes de résolution des erreurs courantes de création d'instances, consultez la section Résoudre les problèmes de création d'instances.
Étape suivante
Faites l'essai
Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Compute Engine en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits pour exécuter, tester et déployer des charges de travail.
Profiter d'un essai gratuit de Compute EngineSauf 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/02/06 (UTC).
-