Utilisez des familles d'images pour simplifier la gestion des versions d'images. Ajoutez une image à une famille d'images pour la définir comme la version d'image la plus récente. Si vous pensez que vous devez restaurer une version précédente de la famille d'images, abandonnez l'image la plus récente de la famille.
Consultez la page Bonnes pratiques concernant les familles d'images pour obtenir des conseils sur leur utilisation.
Vous pouvez éventuellement spécifier l'emplacement de stockage de l'image à l'aide de la consoleTrusted Cloud , de la commande gcloud compute images create
avec l'option --storage-location
, ou de la méthode images().insert
.
Avant de commencer
- Consultez l'article Images.
-
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.
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. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Trusted Cloud .
Définir la version d'image dans une famille d'images
Console
Dans la console Trusted Cloud , accédez à la page Créer une image.
Indiquez le Nom de votre image. Exemple :
image-v1
Spécifiez la Source à partir de laquelle vous souhaitez créer une image. Il peut s'agir d'un disque persistant, d'un instantané, d'une autre image ou d'un fichier au format disk.raw dans Cloud Storage.
Si vous créez une image à partir d'un disque associé à une VM en cours d'exécution, cochez l'option Conserver l'instance en cours d'exécution pour confirmer que vous souhaitez créer l'image pendant l'exécution de la VM. Vous pouvez préparer votre VM avant de créer l'image.
Dans la liste déroulante Basée sur l'emplacement du disque source (par défaut), spécifiez l'emplacement de stockage de l'image. Par exemple, spécifiez
us
pour stocker l'image dans l'emplacement multirégionalus
, ouus-central1
pour la stocker dans la régionus-central1
. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de la source de l'image.Spécifiez la Famille d'images pour la nouvelle image. Par exemple, ajoutez
my-image-family
pour organiser l'image dans une famille d'images.Facultatif : spécifiez d'autres propriétés de l'image :
- Description : description de votre image personnalisée.
- Libellé : libellé permettant de regrouper les ressources.
Spécifiez la clé de chiffrement. Vous pouvez choisir entre une clé Google Cloud-powered encryption key, une clé Cloud Key Management Service (Cloud KMS) ou une clé de chiffrement fournie par le client (CSEK). Si aucune clé de chiffrement n'est spécifiée, les images sont chiffrées à l'aide d'une Google Cloud-powered encryption key.
Cliquez sur Créer pour créer l'image.
gcloud
gcloud compute images create image-v1 \ --source-disk disk-1 \ --source-disk-zone us-central1-f \ --family my-image-family
La famille d'images pointe vers
image-v1
. Ajoutez une deuxième image à la famille :gcloud compute images create image-v2 \ --source-disk disk-2 \ --source-disk-zone us-central1-f \ --family my-image-family
REST
Envoyez une requête
POST
à la méthodeimages().insert
. Spécifiez la famille d'images dans le corps de la requête.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name": "image-v2", "sourceDisk": "/zones/us-central1-f/disks/disk-2", "family":"my-image-family", }
La famille d'images pointe vers
image-v2
, car il s'agit de l'image la plus récente que vous lui avez ajoutée.gcloud
Vous pouvez voir vers quelle image pointe une famille en exécutant la commande
gcloud compute images describe-from-family
.Exemple :
gcloud compute images describe-from-family my-image-family family: my-image-family id: '8904691942610171306' kind: compute#image name: image-v2 selfLink: https://compute.googleapis.com/compute/v1/projects/my-project/global/images/image-v2 sourceDisk: https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/disks/disk-v2 sourceDiskId: '1677449456001963379' sourceType: RAW status: READY
REST
Envoyez une requête
GET
à la méthodeimages().getFromFamily
. Spécifiez la famille d'images dans le corps de la requête.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images/family { "resourceId":"my-image-family", }
Si vous souhaitez effectuer un rollback de la famille d'images pour qu'elle ne pointe plus vers
image-v2
, abandonnezimage-v2
pour que la famille pointe de nouveau versimage-v1
.gcloud compute images deprecate image-v2 \ --state DEPRECATED \ --replacement image-v1
Assurez-vous que la famille d'images pointe bien vers
image-v1
.gcloud compute images describe-from-family my-image-family family: my-image-family id: '2741732787056801255' kind: compute#image name: image-v1 selfLink: https://compute.googleapis.com/compute/v1/projects/my-project/global/images/image-v1 sourceDisk: https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/disks/disk-v1 sourceDiskId: '1677449456001963379' sourceType: RAW status: READY
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/08 (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/08 (UTC)."],[[["Image families simplify image versioning by allowing you to group related images and designate the most recent version."],["Adding a new image to an existing image family automatically sets it as the newest version within that family."],["You can manage the storage location of an image during creation using the Google Cloud console, the `gcloud compute images create` command, or the `images().insert` method."],["Rolling back to a previous image version involves deprecating the most recent image, which then reverts the family's pointer to the prior version."],["The `gcloud compute images describe-from-family` command or the `images().getFromFamily` method allows you to confirm which image a specific image family currently references."]]],[]] -