Afficher les images d'OS de VM pour Batch

Cette page explique comment afficher les images de système d'exploitation (OS) disponibles pour les instances de machines virtuelles (VM) exécutant des tâches par lot.

Plus précisément, cette page explique comment afficher la liste et les détails des images d'OS de VM à partir de Batch. Pour en savoir plus sur les images d'OS de VM et sur les images d'OS de VM que vous pouvez utiliser avec Batch, consultez la section Présentation de l'environnement d'OS de VM. Si vous souhaitez afficher d'autres images de l'OS de VM, telles que des images publiques de Compute Engine ou des images personnalisées, consultez plutôt la documentation sur les images Compute Engine.

Avant de commencer

Afficher la liste des images d'OS de VM à partir de Batch

Vous pouvez afficher une liste de toutes les images d'OS de la VM à partir de Batch à l'aide de gcloud CLI ou de l'API Batch.

gcloud

Pour répertorier toutes les images d'OS de VM compatibles à partir de Batch, utilisez la commande gcloud compute images list suivante:

gcloud compute images list \
    --project=batch-custom-image \
    --no-standard-images
  • L'option --project=batch-custom-image est requise pour répertorier les images de Batch.
  • L'option --no-standard-images omet les images standards de Compute Engine.
  • Facultatif: Si vous devez afficher des images Batch obsolètes, incluez également l'option --show-deprecated.

Le résultat de chaque image d'OS de VM ressemble à ce qui suit:

NAME: IMAGE_NAME
PROJECT: IMAGE_PROJECT_ID
FAMILY: IMAGE_FAMILY
...

Ce résultat inclut les valeurs suivantes :

  • IMAGE_NAME : nom de l'image. Un nom d'image représente une version spécifique d'une image d'OS de VM. Par exemple, le nom d'image batch-debian-11-official-20230802-00-p00 représente la version d'image -20230802-00-p00 (la version du 2 août 2023) pour la famille d'images batch-debian-11-official.
  • IMAGE_PROJECT_ID: ID du projet contenant l'image. Par exemple, toutes les images provenant d'images par lot se trouvent dans le projet batch-custom-image.
  • IMAGE_FAMILY: famille de l'image. Une famille d'images comprend une ou plusieurs images spécifiques, et représente le type et la version majeure du système d'exploitation. Par exemple, la famille d'images batch-debian-11-official contient des images par lot basées sur la version 11 de Debian.

API

Pour répertorier toutes les images d'OS de VM compatibles à partir de Batch, envoyez la requête suivante à la méthode images.list:

GET https://compute.googleapis.com/compute/v1/projects/batch-custom-image/global/images?filter=(-deprecated%3A*)%20OR%20(deprecated.state%3D%22ACTIVE%22)
  • Le projet batch-custom-image est requis pour répertorier les images de Batch.
  • Le paramètre de requête ?filter=(-deprecated%3A*)%20OR%20(deprecated.state%3D%22ACTIVE%22) omet les images obsolètes en utilisant l'encodage en URL pour définir le champ filter sur (-deprecated:*) OR (deprecated.state="ACTIVE").
    • Facultatif: si vous devez voir des images Batch obsolètes, supprimez le paramètre de requête ?filter=(-deprecated%3A*)%20OR%20(deprecated.state%20%3D%20%22ACTIVE%22).

Le résultat de chaque image d'OS de VM ressemble à ce qui suit:

{
  ...
  "name": "IMAGE_NAME",
  ...
  "family": "IMAGE_FAMILY",
  "selfLink": "https://www.googleapis.com/compute/v1/projects/IMAGE_PROJECT_ID/global/images/IMAGE_NAME",
  ...
}

Ce résultat inclut les valeurs suivantes :

  • IMAGE_NAME : nom de l'image. Un nom d'image représente une version spécifique d'une image d'OS de VM. Par exemple, le nom d'image batch-debian-11-official-20230802-00-p00 représente la version d'image -20230802-00-p00 (la version du 2 août 2023) pour la famille d'images batch-debian-11-official.
  • IMAGE_PROJECT_ID: ID du projet contenant l'image. Par exemple, toutes les images provenant d'images par lot se trouvent dans le projet batch-custom-image.
  • IMAGE_FAMILY: famille de l'image. Une famille d'images comprend une ou plusieurs images spécifiques, et représente le type et la version majeure du système d'exploitation. Par exemple, la famille d'images batch-debian-11-official contient des images par lot basées sur la version 11 de Debian.

Afficher les détails d'une image d'OS de VM à partir de Batch

Vous pouvez afficher tous les détails d'une image d'OS d'une VM à l'aide de gcloud CLI ou de l'API Batch.

gcloud

Pour afficher les détails d'une image d'OS de VM à partir de Batch, utilisez la commande gcloud compute images describe et spécifiez batch-custom-image comme projet d'image:

gcloud compute images describe IMAGE_NAME --project=batch-custom-image

Remplacez IMAGE_NAME par le nom de l'image de l'OS de la VM issue de Batch que vous souhaitez décrire.

API

Pour afficher les détails d'une image d'OS de VM à partir de Batch, envoyez une requête à la méthode images.get et spécifiez batch-custom-image comme projet d'image:

GET https://compute.googleapis.com/compute/v1/projects/batch-custom-image/global/images/IMAGE_NAME

Remplacez IMAGE_NAME par le nom de l'image de l'OS de la VM issue de Batch que vous souhaitez décrire.

Étapes suivantes