Pour afficher un récapitulatif des VM en cours d'exécution dans votre projet, obtenez une liste des VM. Ce document explique comment obtenir une liste des VM dans toutes les zones ou dans des zones spécifiques.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
- Set a default region and zone.
Go
Pour utiliser les exemples Go de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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 les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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 les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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 les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
Installez la Google Cloud CLI, puis connectez-vous à 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 Trusted Cloud .
Obtenir une liste des VM
Console
Dans la console Trusted Cloud , accédez à la page Instances de VM :
gcloud
Obtenez une liste d'agrégation de toutes les VM dans toutes les zones d'un projet à l'aide de la commande
gcloud compute instances list
:gcloud compute instances list
Pour limiter la liste des VM à une zone spécifique, utilisez la commande précédente avec l'option
--zones
.Go
L'exemple suivant permet d'obtenir la liste des instances de toutes les zones de votre projet :
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Vous pouvez également obtenir une liste d'instances dans une zone spécifique :
Java
L'exemple suivant permet d'obtenir la liste des instances de toutes les zones de votre projet :
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Vous pouvez également obtenir une liste d'instances dans une zone spécifique :
Node.js
L'exemple suivant permet d'obtenir la liste des instances de toutes les zones de votre projet :
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Vous pouvez également obtenir une liste d'instances dans une zone spécifique :
Python
L'exemple suivant permet d'obtenir la liste des instances de toutes les zones de votre projet :
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Vous pouvez également obtenir une liste d'instances dans une zone spécifique :
REST
Obtenez une liste d'agrégation de toutes les VM dans toutes les zones d'un projet à l'aide de la méthode
instances.aggregatedList
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/aggregated/instances
Remplacez
PROJECT
par le nom du projet pour lequel vous souhaitez obtenir une liste des VM.Pour limiter la liste des VM à une zone spécifique, utilisez la méthode
instances.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances
Remplacez les éléments suivants :
PROJECT
: nom du projet pour lequel vous souhaitez obtenir une liste des VMZONE
: zone pour laquelle vous souhaitez obtenir une liste des VM
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/08/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/19 (UTC)."],[[["\u003cp\u003eThis document outlines the process of retrieving a list of Virtual Machines (VMs) running within a Google Cloud project, either across all zones or within specific zones.\u003c/p\u003e\n"],["\u003cp\u003eAuthentication is essential for accessing Google Cloud services and APIs, and the document details how to set up authentication using the Google Cloud console, gcloud CLI, or for local development environments with languages like Go, Java, Node.js, Python, and REST.\u003c/p\u003e\n"],["\u003cp\u003eTo get a comprehensive list of VMs in all zones, use the \u003ccode\u003egcloud compute instances list\u003c/code\u003e command in the gcloud CLI or the \u003ccode\u003einstances.aggregatedList\u003c/code\u003e method with REST.\u003c/p\u003e\n"],["\u003cp\u003eFor a list of VMs within a particular zone, one can utilize the \u003ccode\u003egcloud compute instances list\u003c/code\u003e command with the \u003ccode\u003e--zones\u003c/code\u003e flag or the \u003ccode\u003einstances.list\u003c/code\u003e method in REST, along with specific code examples for Go, Java, Node.js, and Python.\u003c/p\u003e\n"],["\u003cp\u003eThe code samples demonstrate how to use the client libraries in Go, Java, Node.js, and Python to programmatically list VMs, either across all zones or within a specified zone, while also highlighting the use of the \u003ccode\u003eMaxResults\u003c/code\u003e parameter for managing large result sets and utilizing Application Default Credentials.\u003c/p\u003e\n"]]],[],null,[]] -