Neste documento, mostramos como visualizar as licenças associadas a uma instância de máquina virtual (VM), adicionar licenças ao final de uma VM e ver o histórico de atualizações de licença. Para mais informações sobre licenças no Compute Engine, consulte Sobre licenças.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras em um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
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.
No Trusted Cloud console, acesse a página Instâncias de VM:
Clique no nome da VM para verificar a licença. A página Detalhes da instância é aberta.
Na parte de baixo da página Detalhes da instância, clique em Código equivalente.
Veja o campo
licenses
para o disco de inicialização.Execute o comando
gcloud compute instances describe
:gcloud compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da VM.Veja a seção
disks
da saída. O campolicenses
mostra as licenças associadas ao disco de inicialização.Chame o seguinte método
instances.get
v1:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances/VM_NAME
Substitua:
PROJECT
: o nome do projeto.ZONE
: a zona que contém a VM;VM_NAME
: O nome da VM.
A API Compute Engine retorna as licenças associadas ao disco de inicialização na seção
disks
do campolicenses
.No Trusted Cloud console, acesse a página Instâncias de VM:
Clique no nome da VM para verificar as licenças de usuário. A página Detalhes da instância é aberta.
Na parte de baixo da página Detalhes da instância, clique em Código equivalente.
Veja o campo
userLicenses
para o disco de inicialização.Execute o comando
gcloud beta compute instances describe
:gcloud beta compute instances describe VM_NAME
Substitua
VM_NAME
pelo nome da VM.Veja a seção
disks
da saída. O campolicenses
mostra as licenças associadas ao disco de inicialização.Chame o método Beta
instances.get
:GET https://compute.googleapis.com/compute/beta/projects/PROJECT/zones/ZONE/instances/VM_NAME
Substitua:
PROJECT
: o nome do projeto.ZONE
: a zona que contém a VM;VM_NAME
: O nome da VM.
A API Compute Engine retorna as licenças associadas ao disco de inicialização na seção
disks
do campolicenses
.IMAGE_NAME
: o nome da imagem a ser criada.SOURCE_FILE
: um arquivo local ou o URI do Cloud Storage do disco virtual a ser importado.OS
: o SO da imagem de disco a ser importada. A licença do SO é inferida a partir do valor dessa sinalização. Não há uma sinalização explícita para fornecer informações de licença durante a importação. Para uma lista de valores compatíveis, consulte a sinalização--os
.IMAGE_NAME
: o nome da imagem a ser criada.SOURCE_IMAGE
: o nome da imagem a partir da qual a nova imagem vai ser criada.LICENSES
: uma lista separada por vírgulas de strings de licença. Por exemplo:,"license1"
,"license2"
.IMAGE_NAME
: o nome da imagem a ser criada.SOURCE_IMAGE
: o nome da imagem a partir da qual a nova imagem vai ser criada.LICENSES
: uma lista separada por vírgulas de strings de licença. Por exemplo:,"license1"
,"license2"
.USER_LICENSES
: uma lista separada por vírgulas de strings de licença de usuário. Por exemplo:,"userlicense1"
,"userlicense2"
.Liste os discos associados à VM usando o comando
gcloud compute instances describe
:gcloud compute instances describe VM_NAME --format="yaml(disks)"
Verifique se a saída é semelhante a esta:
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
Na saída da etapa anterior, encontre o nome do disco de inicialização. Para o disco de inicialização, o valor de
boot
étrue
e o nome do disco de inicialização é o valor dedeviceName
.Inclua uma licença de usuário ao disco de inicialização usando o comando
gcloud beta compute disks update
:gcloud beta compute disks update BOOT_DISK_NAME \ --update-user-licenses=LICENSE_URIS
Substitua:
BOOT_DISK_NAME
: nome do disco de inicialização a que a licença será anexadaLICENSE_URIS
: uma lista separada por vírgulas de strings de licença, que substitui todas as licenças de usuário atuais.
Receba informações sobre o disco de inicialização usando o comando
gcloud beta compute disks describe
.gcloud beta compute disks describe BOOT_DISK_NAME
Substitua
BOOT_DISK_NAME
pelo nome do disco de inicialização para verificar a licença.Verifique se a saída é semelhante a esta:
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
Confirme se a licença do usuário está incluída ao disco de inicialização, verificando a saída da etapa anterior do campo
userLicenses
para a string de licença apropriada.Se o campo
userLicenses
não contiver as strings de licença desejadas, talvez seja necessário limpar e atualizar a lista de strings de licença. Para isso, use o comandogcloud beta compute disks update
.No console Trusted Cloud , acesse a página Explorador de registros.
Na barra de ferramentas, verifique se a opção Mostrar consulta está ativada.
Copie a expressão a seguir no editor de consultas:
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:*
Clique em Executar consulta.
Saiba mais sobre os sistemas operacionais premium:
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI 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
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Ver as licenças associadas a uma VM
Para conferir as licenças associadas a uma VM, use o console Trusted Cloud , a CLI gcloud ou a API Compute Engine.
Console
gcloud
REST
Visualizar as licenças de usuário associadas a uma VM
Para conferir as licenças de usuário associadas a uma VM, use o consoleTrusted Cloud , a CLI gcloud ou a API Compute Engine.
Console
gcloud
REST
Incluir uma licença ao importar uma imagem
Para incluir uma licença ao importar uma imagem, use o seguinte comando
gcloud compute images import
.gcloud compute images import IMAGE_NAME \ --source-file=SOURCE_FILE --os=OS
Substitua:
Para mais informações sobre como importar imagens, consulte Como importar discos virtuais.
Incluir licenças ao criar uma imagem
Para anexar licenças ao criar uma imagem, use o comando
gcloud compute images create
.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES
Substitua:
Para mais informações sobre como criar imagens, consulte Como criar, excluir e suspender o uso de imagens personalizadas e Como criar uma imagem do Windows.
Incluir licenças e licenças de usuário ao criar uma imagem
Para incluir licenças e licenças de usuário ao criar uma imagem, use o seguinte comando
gcloud beta compute images create
.gcloud beta compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --licenses=LICENSES \ --user-licenses=USER_LICENSES
Substitua:
Para mais informações sobre como criar imagens, consulte Como criar, excluir e suspender o uso de imagens personalizadas e Como criar uma imagem do Windows.
Incluir e validar uma licença de usuário
Para anexar e validar uma licença de usuário, faça o seguinte:
Ver o histórico de atualizações de licenças
Veja o histórico de atualizações de licença para VMs em um projeto usando o procedimento a seguir:
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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,[]] -