Alternar entre PAYG e BYOS

Nesta página, explicamos como alternar entre os modelos de faturamento de pagamento por utilização (PAYG) e traga sua própria assinatura (BYOS) para os seguintes sistemas operacionais Linux:

  • Red Hat Enterprise Linux (RHEL)
  • RHEL para SAP
  • SUSE Linux Enterprise Server (SLES)
  • SLES para SAP

Para mudar o Windows Server de BYOL para PAYG, consulte Mudar o Windows Server de BYOL para PAYG. Para detalhes sobre 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 Google Cloud . Para executar código ou exemplos em um ambiente de desenvolvimento local, faça a autenticação no Compute Engine com um destes métodos:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instale a CLI do Google Cloud. Após a instalação, inicialize a CLI do Google Cloud executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.

    2. Set a default region and zone.

Mudar uma licença BYOS para uma licença PAYG

Para substituir uma licença BYOS 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 da licença anterior que está sendo substituída, por exemplo, "rhel-7-byos", "rhel-8-byos".
  • NEW_LICENSE: a nova referência de licença, por exemplo, "rhel-7-server", "rhel-8-server".

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, "rhel-6-byos", "rhel-7-byos" ou o código da licença, por exemplo, "4720191914037931587", "1492188837615955530".

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/rhel-cloud/global/licenses/rhel-10-server