Afficher les régions et les zones disponibles

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 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

    1. Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisez-la en exécutant la commande suivante :

      gcloud init

      Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.

    2. 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 init

      Si 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 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 la page 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. Elles 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 Google Cloud .

Accéder à la page "Zones"

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 :

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 Zone d'IA.

La console Google Cloud 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 Google Cloud , 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.

Accéder à la page "Zones"

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 un TPU Cloud 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 une TPU Cloud 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, vous obtiendrez toutes les zones, y compris les zones d'IA, où ce type de machine est compatible.

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 A4

      gcloud compute machine-types list \
          --filter="name=a4-highgpu-8g" \
          --format="value(zone)"
    
  • Type de machine ct6e-standard-4t Cloud 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 A4

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/machineTypes?filter=name=a4-highgpu-8g
    
  • Type de machine ct6e-standard-4t Cloud 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.

Afficher la liste des régions disponibles

Console

Vous pouvez afficher les régions disponibles sur la page Zones de la consoleGoogle Cloud .

Accéder à la page "Zones"

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 consoleGoogle Cloud .

Accéder à la page "Zones"

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