Alterne entre o PAYG e o BYOS


Pode alternar entre os modelos de faturação de pagamento conforme o uso (PAYG) e trazer a sua própria subscrição (BYOS) substituindo uma referência ou um código de licença por outro. A mudança entre BYOS e PAYG é suportada para o Red Hat Enterprise Linux (RHEL), o RHEL para SAP, o SUSE Linux Enterprise Server (SLES) e o SLES para SAP. Para ver detalhes sobre os códigos de licença e como determinar as modificações de licença permitidas, consulte o artigo Alterações e restrições de licenças.

Antes de começar

  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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 Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

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

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

Altere uma licença BYOS para uma licença PAYG

Para substituir uma licença BYOS por uma licença 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 o seguinte:

  • DISK_NAME: o nome do disco a substituir.
  • PREVIOUS_LICENSE: a referência da licença anterior que está a ser substituída, por exemplo, "rhel-7-byos", "rhel-8-byos".
  • NEW_LICENSE: a nova referência da 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 do pedido e omita a licença anterior. Chame o seguinte disks.update método 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 o seguinte:

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