Cette page explique comment afficher une liste des régions et zones disponibles et comment obtenir des informations sur une région spécifique.
Pour en savoir plus sur les régions et les zones, consultez la documentation Régions et zones.
Pour en savoir plus sur les ressources mondiales, régionales et zonales de Compute Engine, consultez la documentation Ressources mondiales, régionales et zonales.
Avant de commencer
-
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 Cloud de Confiance 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 :
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la console Cloud de Confiance pour accéder aux services Cloud de Confiance by S3NS et aux API, vous n'avez pas besoin de configurer l'authentification.
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 la Google Cloud CLI en exécutant la commande suivante :
gcloud init
-
- Définissez une région et une zone par défaut.
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, 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 Cloud de Confiance .
Rôles requis
Pour obtenir les autorisations nécessaires pour afficher les régions et zones disponibles, demandez à votre administrateur de vous accorder le rôle IAM Lecteur de Compute (roles/compute.viewer) 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.
Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Afficher la liste des zones disponibles
Une zone est un espace de déploiement au sein d'une région. Certaines régions disposent de zones spécialisées qui offrent une capacité importante pour les accélérateurs à forte demande (GPU et TPU). Ces zones spécialisées sont appelées zones d'IA et sont idéales pour les charges de travail d'IA et de ML.
Pour afficher la liste des zones disponibles, y compris les zones d'IA, utilisez l'une des options suivantes :
Console
Affichez la liste des zones sur la page Zones de la console Cloud de Confiance .
gcloud
À l'aide de Google Cloud CLI, exécutez la commande gcloud compute zones list :
gcloud compute zones list
REST
Envoyez une requête GET à la méthode zones.list pour obtenir la liste des zones d'un projet. Remplacez PROJECT_ID par l'ID de votre projet.
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones
Afficher la liste des zones compatibles avec les accélérateurs (GPU et TPU)
Pour afficher la liste des zones compatibles avec les accélérateurs (GPU et TPU), utilisez l'une des méthodes suivantes :
- Pour trouver des zones d'IA offrant une capacité importante pour les accélérateurs, recherchez des zones d'IA.
- Pour trouver toutes les zones compatibles avec un accélérateur spécifique, recherchez par type d'accélérateur.
- Pour trouver toutes les zones compatibles avec un type de machine spécifique avec un accélérateur, recherchez par type de machine.
Rechercher des zones d'IA
Si vous souhaitez exécuter des charges de travail d'IA et de ML, envisagez d'utiliser des zones d'IA. Vous pouvez identifier une zone d'IA par la chaîne ai dans son nom. Par exemple, us-central1-ai1a est une zone d'IA dans la région us-central1, avec us-central1-a comme zone parente. Pour en savoir plus, consultez Zones d'IA.
La console Cloud de Confiance liste les zones d'IA avec les autres zones, regroupées par régions. Pour afficher la liste des zones d'IA disponibles, utilisez la gcloud CLI ou l'API REST.
Console
Dans la console Cloud de Confiance , la page Zones liste les zones d'IA dans une région où elles sont disponibles. Vous pouvez identifier une zone d'IA par la chaîne AI dans son nom. Par exemple, la région us-central1 liste Zone AI1A.
gcloud
Utilisez la commande gcloud compute zones list et filtrez les zones contenant la chaîne ai :
gcloud compute zones list \
--filter="name~'-ai'"
REST
Envoyez une requête GET à la méthode zones.list. Pour faire correspondre les zones contenant ai dans leur nom, utilisez le paramètre de requête filter avec l'expression régulière name eq '.*-ai.*'.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones?filter=name%20eq%20'.*-ai.*'
Remplacez PROJECT_ID par l'PROJECT_ID.
Rechercher par type d'accélérateur
Si vous effectuez une recherche par type d'accélérateur, toutes les zones, y compris les zones d'IA, où cet accélérateur est compatible sont renvoyées.
gcloud
Pour effectuer une recherche par type d'accélérateur, exécutez la commande gcloud compute accelerator-types list avec l'option --filter.
Par exemple, pour trouver toutes les zones proposant un accélérateur spécifique, comme un GPU NVIDIA B200 ou Cloud TPU v6e (Trillium), exécutez l'une des commandes suivantes :
NVIDIA B200
gcloud compute accelerator-types list \ --filter="name=nvidia-b200" \ --format="value(zone)"Cloud TPU v6e (Trillium)
gcloud compute accelerator-types list \ --filter="name=ct6e" \ --format="value(zone)"
Remplacez le type d'accélérateur dans l'exemple par celui que vous souhaitez rechercher.
REST
Pour effectuer une recherche par type d'accélérateur, envoyez une requête GET à la méthode acceleratorTypes.aggregatedList avec le paramètre filter.
Par exemple, pour trouver toutes les zones proposant un accélérateur spécifique, comme un GPU NVIDIA B200 ou Cloud TPU v6e (Trillium), exécutez l'une des commandes suivantes :
NVIDIA B200
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/acceleratorTypes?filter=name=nvidia-b200
Cloud TPU v6e (Trillium)
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/acceleratorTypes?filter=name=ct6e
Remplacez le type d'accélérateur dans l'exemple par celui que vous souhaitez rechercher.
Rechercher par type de machine
Si vous recherchez un type de machine, toutes les zones, y compris les zones d'IA, où ce type de machine est compatible s'affichent.
gcloud
Pour effectuer une recherche par type de machine, exécutez la commande gcloud compute machine-types list avec l'option --filter.
Par exemple, pour trouver toutes les zones avec un type de machine spécifique, comme le type de machine a4-highgpu-8g A4 ou le type de machine ct6e-standard-4t Cloud TPU v6e (Trillium), exécutez l'une des commandes suivantes :
a4-highgpu-8g: type de machine A4gcloud compute machine-types list \ --filter="name=a4-highgpu-8g" \ --format="value(zone)"Type de machine
ct6e-standard-4tCloud TPU v6e (Trillium)gcloud compute machine-types list \ --filter="name=ct6e-standard-4t" \ --format="value(zone)"
Remplacez le type de machine dans l'exemple par celui que vous souhaitez rechercher.
REST
Pour effectuer une recherche par type de machine, envoyez une requête GET à la méthode machineTypes.aggregatedList avec le paramètre filter.
Par exemple, pour trouver toutes les zones avec un type de machine spécifique, comme le type de machine a4-highgpu-8g A4 ou le type de machine ct6e-standard-4t Cloud TPU v6e (Trillium), exécutez l'une des commandes suivantes :
a4-highgpu-8g: type de machine A4GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/machineTypes?filter=name=a4-highgpu-8g
Type de machine
ct6e-standard-4tCloud TPU v6e (Trillium)GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/machineTypes?filter=name=ct6e-standard-4t
Remplacez PROJECT_ID par votre ID de projet et le type de machine par celui que vous souhaitez rechercher.
Exclure les zones d'IA des listes
Si vous avez accès aux zones d'IA, mais que vous ne souhaitez pas les voir dans vos listes de zones, utilisez des filtres pour les exclure. Cela peut être le cas si vous utilisez des services non pris en charge par les zones d'IA ou si vous disposez d'une automatisation existante qui dépend de la liste des zones. Vous pouvez identifier les zones d'IA grâce au suffixe -ai dans leur nom.
gcloud
Pour exclure les zones d'IA de la liste des zones disponibles, utilisez la commande gcloud compute zones list et filtrez les zones contenant la chaîne -ai :
gcloud compute zones list --filter 'name !~ ".*-ai.*"'
Pour exclure les zones d'IA lors de la liste des types de machines, utilisez la commande gcloud compute machine-types list et filtrez les zones contenant la chaîne -ai :
gcloud compute machine-types list --filter 'zone !~ ".*-ai.*"'
REST
Pour exclure les zones d'IA des résultats de l'API, utilisez l'expression régulière name ne ".*-ai.*" dans le paramètre de requête de filtre. Lorsque vous ajoutez ce filtre à une URL, vous devez encoder le paramètre de requête du filtre en tant que filter=name%20ne%20%22.%2A-ai.%2A%22.
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones?filter=name%20ne%20%22.%2A-ai.%2A%22
Remplacez PROJECT_ID par l'PROJECT_ID.
Terraform
Pour exclure les zones d'IA de la liste des zones disponibles, créez une fonction locale comme dans l'exemple suivant :
# Fetch zones from API
data "google_compute_zones" "available" {
project = var.my_project_id
region = var.my_region
status = "UP"
}
locals {
# Filter the list in Terraform
non_ai_zones = [
for zone in data.google_compute_zones.available.names : zone
if !strcontains(zone, "-ai")
]
}
# Example usage
output "standard_gce_zones" {
description = "List of zones, excluding AI/ML zones."
value = locals.non_ai_zones
}
Afficher la liste des régions disponibles
Console
Vous pouvez afficher les régions disponibles sur la page Zones de la consoleCloud de Confiance .
gcloud
À l'aide de Google Cloud CLI, exécutez la commande gcloud compute regions list :
gcloud compute regions list
La commande répertorie toutes les régions disponibles, et fournit des informations telles que les quotas et l'état de la région elle-même.
Exemple :
gcloud compute regions list NAME CPUS DISKS_GB ADDRESSES RESERVED_ADDRESSES STATUS asia-east1 0/24 0/10240 0/23 0/7 UP asia-northeast1 0/24 0/10240 0/23 0/7 UP asia-southeast1 0/24 0/10240 0/23 0/7 UP europe-west1 0/24 0/10240 2/23 0/7 UP us-central1 0/24 0/10240 0/23 0/7 UP us-east1 0/24 0/10240 0/23 0/7 UP us-west1 0/24 0/10240 0/23 0/7 UP
REST
Envoyez une requête GET à la méthode regions.list pour obtenir la liste des régions. Remplacez PROJECT_ID par l'ID de votre projet.
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions
Afficher les informations sur une région
Console
Vous pouvez afficher des informations sur les régions sur la page Zones de la consoleCloud de Confiance .
gcloud
Pour obtenir des informations sur une seule région, exécutez la commande gcloud compute
regions describe, où REGION correspond au nom de la région pour laquelle vous souhaitez obtenir plus d'informations :
gcloud compute regions describe REGION
La réponse devrait être semblable à ce qui suit :
creationTimestamp: '2013-09-06T17:54:12.193-07:00'
description: us-central1
id: '5778272079688511892'
kind: compute#region
name: us-central1
quotas:
- limit: 24.0
metric: CPUS
usage: 5.0
- limit: 5120.0
metric: DISKS_TOTAL_GB
usage: 650.0
- limit: 7.0
metric: STATIC_ADDRESSES
usage: 4.0
- limit: 23.0
metric: IN_USE_ADDRESSES
usage: 5.0
- limit: 1024.0
metric: SSD_TOTAL_GB
usage: 0.0
selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1
status: UP
zones:
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-b
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-c
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-f
REST
Envoyez une requête GET à la méthode regions.get pour obtenir des informations sur une région. Remplacez PROJECT_ID par l'ID de votre projet et REGION par la région pour laquelle vous souhaitez obtenir plus d'informations.
https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION
Étape suivante
- Apprenez-en plus sur les régions et les zones.
- Découvrez comment modifier la région ou la zone par défaut.
- Apprenez-en plus sur les ressources mondiales, régionales et zonales.