Mudar o Windows Server de BYOL para PAYG

É possível mudar suas instâncias de máquina virtual (VM) do Windows Server de um modelo de licenças adquiridas pelo usuário (BYOL) para um modelo de pagamento por uso (PAYG). Não é possível mudar a licença de PAYG para BYOL. Para mais detalhes sobre o licenciamento do Windows Server no Cloud de Confiance by S3NS, consulte Licenciamento da Microsoft no Cloud de Confiance by S3NS.

Para mais detalhes sobre referências e códigos de licença e como determinar as modificações permitidas, consulte Mudanças e restrições de licença.

Antes de começar

  • Configure a autenticação, caso ainda não tenha feito isso. Com isso, você confirma sua identidade para acesso a serviços e APIs do Cloud de Confiance by S3NS . Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine selecionando uma das seguintes opções:

    Selecione a guia para como planeja usar as amostras nesta página:

    Console

    Quando você usa o console Cloud de Confiance para acessar serviços Cloud de Confiance by S3NS e APIs, não é necessário configurar a autenticação.

    gcloud

    1. Instale a Google Cloud CLI e faça login na CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:

      gcloud init
  • Defina uma região e uma zona padrão.

Preparar para atualizar a licença de um disco

Para atualizar a licença do disco enquanto ele está anexado a uma instância em execução, primeiro pare a instância ou remova o disco.

Mudar uma licença BYOL para uma licença PAYG

Para substituir uma licença BYOL por uma PAYG, use a Google Cloud CLI ou a API Compute Engine.

gcloud

Para substituir a licença de um disco por uma referência ou um código de licença, use o comando gcloud compute disks update:

gcloud compute disks update DISK_NAME \
    --replace-license=PREVIOUS_LICENSE,NEW_LICENSE

Substitua:

  • DISK_NAME: o nome do disco a ser substituído.
  • PREVIOUS_LICENSE: a referência de licença anterior que está sendo substituída, por exemplo, "projects/windows-cloud/global/licenses/windows-server-2016-byol", "projects/windows-cloud/global/licenses/windows-server-2019-byol".
  • NEW_LICENSE: a nova referência de licença, por exemplo, "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc".

REST

Para substituir a licença de um disco, adicione a nova licença ao corpo da solicitação e omita a anterior. Chame o seguinte método disks.update v1:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'

Substitua:

  • PROJECT: o nome do projeto.
  • ZONE: a zona que contém a VM;
  • DISK_NAME: o nome do disco.
  • NEW_LICENSE: a nova referência de licença, por exemplo, "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc" ou código de licença, por exemplo, "1000213", "3389558045860892917".

Ativar a nova licença PAYG

Depois de substituir a licença no disco, ative o sistema operacional usando o Cloud de Confiance by S3NS serviço de gerenciamento de chaves (KMS).

Para ativar a licença, siga estas etapas na VM do Windows:

  1. Conecte-se à VM do Windows.
  2. Abra um terminal do PowerShell como administrador.
  3. Atualize o pacote sysprep do Google Compute Engine. Isso garante que você tenha a versão mais recente do script de ativação com os códigos de licença necessários.

    googet -noconfirm update google-compute-engine-sysprep
    
  4. Execute o script activate_instance.ps1. Esse script detecta a nova licença pré-paga e configura o servidor KMS correto.

    & "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
    

Validar a mudança de licença

Para validar se a licença foi alterada no disco de inicialização, use o seguinte procedimento:

  1. Para informações sobre o disco de inicialização, execute o comando gcloud compute disks describe:

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

    Substitua:

    • DISK_NAME: o nome do disco de inicialização para validar a licença
    • ZONE: a zona que contém o disco de inicialização para validar a licença.
  2. Verifique se a saída é semelhante a esta:

    https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2019-dc