Passare da PAYG a BYOS


Puoi passare dai modelli di fatturazione pay-as-you-go (PAYG) a quelli bring your own subscription (BYOS) sostituendo un riferimento o un codice di licenza con un altro. Il passaggio tra BYOS e PAYG è supportato per Red Hat Enterprise Linux (RHEL), RHEL for SAP, SUSE Linux Enterprise Server (SLES) e SLES for SAP. Per informazioni dettagliate sui codici di licenza e su come determinare le modifiche consentite alla licenza, vedi Modifiche e limitazioni delle licenze.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione verifica la tua identità per l'accesso a Google Cloud servizi e API. 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 Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il seguente comando:

      gcloud init

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

    2. Set a default region and zone.

Sostituire una licenza BYOS con una licenza PAYG

Per sostituire una licenza BYOS con una licenza PAYG, utilizza Google Cloud CLI o l'API Compute Engine.

gcloud

Per sostituire la licenza di un disco con un riferimento o un codice di licenza, utilizza il comando gcloud compute disks update:

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

Sostituisci quanto segue:

  • DISK_NAME: il nome del disco da sostituire.
  • PREVIOUS_LICENSE: il riferimento alla licenza precedente da sostituire, ad esempio "rhel-7-byos", "rhel-8-byos".
  • NEW_LICENSE: il nuovo riferimento alla licenza, ad esempio "rhel-7-server", "rhel-8-server".

REST

Per sostituire la licenza di un disco, aggiungi la nuova licenza al corpo della richiesta e ometti la licenza precedente. Chiama il seguente metodo 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"]}'

Sostituisci quanto segue:

  • PROJECT: il nome del progetto
  • ZONE: la zona che contiene la VM
  • DISK_NAME: il nome del disco.
  • NEW_LICENSE: il nuovo riferimento alla licenza, ad esempio "rhel-6-byos", "rhel-7-byos" o codice di licenza, ad esempio "4720191914037931587", "1492188837615955530".