Questo documento illustra come visualizzare le licenze associate a un'istanza di una macchina virtuale (VM), aggiungere licenze a una VM e visualizzare la cronologia degli aggiornamenti delle licenze. Per ulteriori informazioni sulle licenze di Compute Engine, consulta Informazioni sulle licenze.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS .
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
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
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Visualizza le licenze associate a una VM
Per visualizzare le licenze associate a una VM, utilizza la console Trusted Cloud , gcloud CLI o l'API Compute Engine.
Console
Nella console Trusted Cloud , vai alla pagina Istanze VM.
Fai clic sul nome della VM di cui desideri verificare la licenza. Viene visualizzata la pagina Dettagli istanza.
Nella parte inferiore della pagina Dettagli istanza, fai clic su Codice equivalente.
Visualizza il campo
licenses
per il disco di avvio.
gcloud
Esegui il comando
gcloud compute instances describe
:gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.Visualizza la sezione
disks
dell'output. Il campolicenses
mostra le licenze associate al disco di avvio.
REST
Chiama il seguente metodo
instances.get
v1:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances/VM_NAME
Sostituisci quanto segue:
PROJECT
: il nome del progettoZONE
: la zona che contiene la VMVM_NAME
: il nome della VM
L'API Compute Engine restituisce le licenze associate al disco di avvio nella sezione
disks
del campolicenses
.
Visualizza le licenze utente associate a una VM
Per visualizzare le licenze utente associate a una VM, utilizza la consoleTrusted Cloud , gcloud CLI o l'API Compute Engine.
Console
Nella console Trusted Cloud , vai alla pagina Istanze VM.
Fai clic sul nome della VM di cui desideri verificare le licenze utente. Viene visualizzata la pagina Dettagli istanza.
Nella parte inferiore della pagina Dettagli istanza, fai clic su Codice equivalente.
Visualizza il campo
userLicenses
per il disco di avvio.
gcloud
Esegui il comando
gcloud beta compute instances describe
:gcloud beta compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.Visualizza la sezione
disks
dell'output. Il campolicenses
mostra le licenze associate al disco di avvio.
REST
Chiama il seguente metodo
instances.get
beta:GET https://compute.googleapis.com/compute/beta/projects/PROJECT/zones/ZONE/instances/VM_NAME
Sostituisci quanto segue:
PROJECT
: il nome del progettoZONE
: la zona che contiene la VMVM_NAME
: il nome della VM
L'API Compute Engine restituisce le licenze associate al disco di avvio nella sezione
disks
del campolicenses
.
Aggiungi una licenza durante l'importazione di un'immagine
Per aggiungere una licenza durante l'importazione di un'immagine, utilizza il seguente comando
gcloud compute images import
.gcloud compute images import IMAGE_NAME \ --source-file=SOURCE_FILE --os=OS
Sostituisci quanto segue:
IMAGE_NAME
: il nome dell'immagine da creare.SOURCE_FILE
: un file locale o un URI Cloud Storage del disco virtuale da importare.OS
: il sistema operativo dell'immagine disco da importare. La licenza per il sistema operativo viene dedotta dal valore di questo flag; non esiste un flag esplicito che fornisca informazioni sulla licenza durante l'importazione. Per un elenco dei valori supportati, consulta il flag--os
.
Per saperne di più sull'importazione delle immagini, consulta Importazione di dischi virtuali.
Aggiungi le licenze durante la creazione di un'immagine
Per aggiungere le licenze durante la creazione di un'immagine, utilizza il seguente comando
gcloud compute images create
.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES
Sostituisci quanto segue:
IMAGE_NAME
: il nome dell'immagine da creare.SOURCE_IMAGE
: il nome dell'immagine da cui creare quella nuova.LICENSES
: un elenco separato da virgole di stringhe di licenza. Ad esempio:"license1"
,"license2"
.
Per ulteriori informazioni sulla creazione di immagini, consulta Creazione, eliminazione e deprecazione di immagini personalizzate e Creazione di un'immagine Windows.
Aggiungi licenze e licenze utente durante la creazione di un'immagine
Per aggiungere licenze e licenze utente durante la creazione di un'immagine, utilizza il seguente comando
gcloud beta compute images create
.gcloud beta compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES \ --user-licenses=USER_LICENSES
Sostituisci quanto segue:
IMAGE_NAME
: il nome dell'immagine da creare.SOURCE_IMAGE
: il nome dell'immagine da cui creare quella nuova.LICENSES
: un elenco separato da virgole di stringhe di licenza. Ad esempio:"license1"
,"license2"
.USER_LICENSES
: un elenco separato da virgole di stringhe di licenza utente. Ad esempio:"userlicense1"
,"userlicense2"
.
Per ulteriori informazioni sulla creazione di immagini, consulta Creazione, eliminazione e deprecazione di immagini personalizzate e Creazione di un'immagine Windows.
Aggiungi e convalida una licenza utente
Per aggiungere e convalidare una licenza utente, segui questi passaggi:
Genera un elenco dei dischi associati alla VM utilizzando il comando
gcloud compute instances describe
:gcloud compute instances describe VM_NAME --format="yaml(disks)"
Verifica che l'output sia simile al seguente:
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
Trova il nome del disco di avvio nell'output del passaggio precedente. Per il disco di avvio, il valore di
boot
ètrue
, mentre il nome del disco di avvio è il valore dideviceName
.Aggiungi una licenza utente al disco di avvio utilizzando il comando
gcloud beta compute disks update
:gcloud beta compute disks update BOOT_DISK_NAME \ --update-user-licenses=LICENSE_URIS
Sostituisci quanto segue:
BOOT_DISK_NAME
: il nome del disco di avvio a cui aggiungere la licenza.LICENSE_URIS
: un elenco separato da virgole di stringhe di licenza, che sostituisce tutte le licenze utente esistenti
Per informazioni sul disco di avvio, usa il comando
gcloud beta compute disks describe
:gcloud beta compute disks describe BOOT_DISK_NAME
Sostituisci
BOOT_DISK_NAME
con il nome del disco di avvio per verificare che la licenza aggiunta sia presente.Verifica che l'output sia simile al seguente:
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
Verifica che la licenza utente sia stata aggiunta al disco di avvio controllando il campo
userLicenses
della stringa della licenza appropriata nell'output del passaggio precedente.Se il campo
userLicenses
non contiene la stringa della licenza prevista, potrebbe essere necessario eliminare e aggiornare l'elenco delle stringhe di licenza. A questo scopo, utilizza il comandogcloud beta compute disks update
.
Visualizza la cronologia degli aggiornamenti delle licenze
Visualizza la cronologia degli aggiornamenti delle licenze per le VM presenti in un progetto utilizzando la seguente procedura:
Nella console Trusted Cloud , vai alla pagina Esplora log.
Nella barra degli strumenti, assicurati che l'opzione Mostra query sia attivata.
Copia la seguente espressione nell'Editor di query:
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:*
Fai clic su Esegui query.
Passaggi successivi
Scopri di più sui sistemi operativi premium:
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 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,[]] -