Ce document explique comment afficher les licences associées à une instance de machine virtuelle (VM), ajouter des licences à une VM et afficher l'historique des mises à jour des licences. Pour en savoir plus sur les licences dans Compute Engine, consultez la section À propos des licences.
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 Trusted Cloud by S3NS services et aux API.
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
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Dans la console Trusted Cloud , accédez à la page Instances de VM.
Cliquez sur le nom de la VM pour laquelle vous souhaitez vérifier la licence. La page Détails de l'instance s'ouvre.
Au bas de la page Détails de l'instance, cliquez sur Code équivalent.
Affichez le champ
licenses
pour le disque de démarrage.Exécutez la commande
gcloud compute instances describe
suivante :gcloud compute instances describe VM_NAME
Remplacez
VM_NAME
par le nom de votre VM.Consultez la section
disks
du résultat. Le champlicenses
contient les licences associées au disque de démarrage.Appelez la méthode
instances.get
v1 suivante :GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances/VM_NAME
Remplacez les éléments suivants :
PROJECT
: nom du projet.ZONE
: zone contenant la VMVM_NAME
: nom de la VM
L'API Compute Engine renvoie les licences associées au disque de démarrage dans la section
disks
du champlicenses
.Dans la console Trusted Cloud , accédez à la page Instances de VM.
Cliquez sur le nom de la VM pour laquelle vous souhaitez vérifier les licences utilisateur. La page Détails de l'instance s'ouvre.
Au bas de la page Détails de l'instance, cliquez sur Code équivalent.
Affichez le champ
userLicenses
pour le disque de démarrage.Exécutez la commande
gcloud beta compute instances describe
suivante :gcloud beta compute instances describe VM_NAME
Remplacez
VM_NAME
par le nom de votre VM.Consultez la section
disks
du résultat. Le champlicenses
contient les licences associées au disque de démarrage.Appelez la méthode bêta
instances.get
suivante :GET https://compute.googleapis.com/compute/beta/projects/PROJECT/zones/ZONE/instances/VM_NAME
Remplacez les éléments suivants :
PROJECT
: nom du projet.ZONE
: zone contenant la VMVM_NAME
: nom de la VM
L'API Compute Engine renvoie les licences associées au disque de démarrage dans la section
disks
du champlicenses
.IMAGE_NAME
: nom de l'image à créer.SOURCE_FILE
: fichier local ou URI Cloud Storage du disque virtuel à importer.OS
: OS de l'image disque à importer. La licence de l'OS est déduite de la valeur de cette option. Il n'y a pas d'option explicite pour fournir des informations de licence lors de l'importation. Pour obtenir la liste des valeurs acceptées, consultez la section Option--os
.IMAGE_NAME
: nom de l'image à créerSOURCE_IMAGE
: nom de l'image à partir de laquelle vous souhaitez créer l'imageLICENSES
: liste de chaînes de licence séparées par des virgules Exemples :"license1"
,"license2"
.IMAGE_NAME
: nom de l'image à créerSOURCE_IMAGE
: nom de l'image à partir de laquelle vous souhaitez créer l'imageLICENSES
: liste de chaînes de licence séparées par des virgules Exemples :"license1"
,"license2"
.USER_LICENSES
: liste de chaînes de licence utilisateur séparées par des virgules Exemples :"userlicense1"
,"userlicense2"
.Répertoriez les disques associés à la VM à l'aide de la commande
gcloud compute instances describe
suivante :gcloud compute instances describe VM_NAME --format="yaml(disks)"
Vérifiez que la sortie ressemble à ce qui suit :
disks: - autoDelete: true boot: true deviceName: BOOT_DISK_NAME diskSizeGb: '20' guestOsFeatures: - type: UEFI_COMPATIBLE index: 0 interface: SCSI kind: compute#attachedDisk licenses: - BOOT_DISK_LICENSE_STRING mode: READ_WRITE source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/BOOT_DISK_NAME type: PERSISTENT
Dans la sortie de l'étape précédente, recherchez le nom du disque de démarrage. Pour le disque de démarrage, la valeur de
boot
esttrue
et le nom du disque de démarrage est la valeur dedeviceName
.Ajoutez une licence utilisateur au disque de démarrage à l'aide de la commande
gcloud beta compute disks update
:gcloud beta compute disks update BOOT_DISK_NAME \ --update-user-licenses=LICENSE_URIS
Remplacez les éléments suivants :
BOOT_DISK_NAME
: nom du disque de démarrage auquel ajouter la licenceLICENSE_URIS
: liste des chaînes de licence séparés par une virgule, qui remplace toutes les licences utilisateur existantes
Obtenez des informations sur le disque de démarrage à l'aide de la commande
gcloud beta compute disks describe
suivante :gcloud beta compute disks describe BOOT_DISK_NAME
Remplacez
BOOT_DISK_NAME
par le nom du disque de démarrage pour vérifier la licence ajoutée.Vérifiez que la sortie ressemble à ce qui suit :
creationTimestamp: '2021-05-05T15:26:27.835-07:00' guestOsFeatures: - type: UEFI_COMPATIBLE id: '727854272460268924' interface: SCSI kind: compute#disk labelFingerprint: 42WmSpB8rSM= lastAttachTimestamp: '2021-05-05T15:26:27.836-07:00' licenseCodes: - '1000006' - '6213885950785916969' licenses: - BOOT_DISK_LICENSE_STRING multiWriter: false name: VM_NAME physicalBlockSizeBytes: '4096' selfLink: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/disks/DISK_NAME selfLinkWithId: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/disks/727854272460268924 sizeGb: '20' sourceImage: https://www.googleapis.com/compute/beta/projects/IMAGE_PROJECT/global/images/IMAGE sourceImageId: '7397991294075835597' status: READY type: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/diskTypes/pd-standard userLicenses: - LICENSE_URI users: - https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME zone: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE
Vérifiez que la licence utilisateur est ajoutée au disque de démarrage en vérifiant la sortie de l'étape précédente du champ
userLicenses
pour la chaîne de licence appropriée.Si le champ
userLicenses
ne contient pas les chaînes de licence prévues, vous devrez peut-être effacer, puis mettre à jour la liste des chaînes de licence. Pour ce faire, utilisez la commandegcloud beta compute disks update
.Dans la console Trusted Cloud , accédez à la page Explorateur de journaux.
Dans la barre d'outils, assurez-vous que l'option Afficher la requête est activée.
Copiez l'expression suivante dans l'éditeur de requête:
resource.type="gce_disk" logName="projects/PROJECT_NAME/logs/cloudaudit.googleapis.com%2Factivity" severity>=NOTICE protoPayload.request.@type="type.googleapis.com/compute.disks.update" protoPayload.request.userLicenses:*
Cliquez sur Exécuter la requête.
Apprenez-en plus sur les licences Microsoft sur Compute Engine.
Apprenez-en plus sur les systèmes d'exploitation premium :
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.
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l' Trusted Cloud authentification.
Afficher les licences associées à une VM
Pour afficher les licences associées à une VM, utilisez la console Trusted Cloud , la gcloud CLI ou l'API Compute Engine.
Console
gcloud
REST
Afficher les licences utilisateur associées à une VM
Pour afficher les licences utilisateur associées à une VM, utilisez la consoleTrusted Cloud , gcloud CLI ou l'API Compute Engine.
Console
gcloud
REST
Ajouter une licence lors de l'importation d'une image
Pour ajouter une licence lorsque vous importez une image, utilisez la commande
gcloud compute images import
suivante.gcloud compute images import IMAGE_NAME \ --source-file=SOURCE_FILE --os=OS
Remplacez les éléments suivants :
Pour plus d'informations sur l'importation d'images, consultez la page Importer des disques virtuels.
Ajouter des licences lors de la création d'une image
Pour ajouter des licences lors de la création d'une image, utilisez la commande
gcloud compute images create
suivante.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES
Remplacez les éléments suivants :
Pour en savoir plus sur la création d'images, consultez les pages Créer, supprimer et rendre obsolètes des images personnalisées et Créer une image Windows.
Ajouter des licences et des licences utilisateur lors de la création d'une image
Pour ajouter des licences et des licences utilisateur lors de la création d'une image, utilisez la commande
gcloud beta compute images create
suivante.gcloud beta compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES \ --user-licenses=USER_LICENSES
Remplacez les éléments suivants :
Pour en savoir plus sur la création d'images, consultez les pages Créer, supprimer et rendre obsolètes des images personnalisées et Créer une image Windows.
Ajouter et valider une licence utilisateur
Pour ajouter et valider une licence utilisateur, procédez comme suit :
Afficher l'historique des mises à jour des licences
Pour afficher l'historique des mises à jour des licences des VM d'un projet, procédez comme suit :
Étapes suivantes
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/07/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/07/08 (UTC)."],[[["\u003cp\u003eThis document guides users on how to view licenses associated with a virtual machine (VM), including both standard and user licenses, using the Google Cloud console, gcloud CLI, or the Compute Engine API.\u003c/p\u003e\n"],["\u003cp\u003eYou can append licenses to an image during the import or creation process, utilizing specific \u003ccode\u003egcloud\u003c/code\u003e commands for each operation.\u003c/p\u003e\n"],["\u003cp\u003eIt is possible to append and validate a user license to a VM's boot disk by first stopping the VM, listing its associated disks, and then using the \u003ccode\u003egcloud beta compute disks update\u003c/code\u003e command to modify the license information.\u003c/p\u003e\n"],["\u003cp\u003eThe history of license updates for VMs can be tracked by navigating to the "Activity" page in the Google Cloud console and filtering by "Configuration" activity types and "Disk" resource types.\u003c/p\u003e\n"],["\u003cp\u003eAuthentication setup is required for gcloud CLI and REST API usage, but is not needed when using the Google Cloud console.\u003c/p\u003e\n"]]],[],null,[]] -