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. Per informazioni dettagliate sui codici di licenza e su come determinare le modifiche consentite, vedi Modifiche e limitazioni delle licenze.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo di verifica dell'identità per poter accedere a Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
- Set a default region and zone.
Sostituire una licenza PAYG con una licenza BYOS
Per sostituire una licenza PAYG con una licenza BYOS, 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 che viene sostituito, ad esempio"rhel-6-server"
,"rhel-7-server"
.NEW_LICENSE
: il nuovo riferimento alla licenza, ad esempio"rhel-6-byos"
,"rhel-7-byos"
.
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 progettoZONE
: la zona contenente la VMDISK_NAME
: il nome del discoNEW_LICENSE
: il nuovo riferimento alla licenza, ad esempio"rhel-6-byos"
,"rhel-7-byos"
o codice di licenza, ad esempio"4720191914037931587"
,"1492188837615955530"
.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-19 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-19 UTC."],[],[],null,["Linux\n\n*** ** * ** ***\n\nYou can switch between pay-as-you-go (PAYG) and bring your own subscription (BYOS)\nbilling models by replacing one license reference or code with another. Changing between BYOS and PAYG is supported for Red Hat Enterprise Linux (RHEL), RHEL for SAP, SUSE Linux Enterprise Server (SLES), and SLES for SAP.\nFor details on license codes and how to determine allowed license\nmodifications, see [License changes and restrictions](/compute/docs/licenses/license-changes-and-restrictions).\n\n\nBefore you begin\n\n- If you haven't already, set up [authentication](/compute/docs/authentication). Authentication verifies your identity for access to Google Cloud services and APIs. To run code or samples from a local development environment, you can authenticate to Compute Engine by selecting one of the following options:\n\n Select the tab for how you plan to use the samples on this page: \n\n Console\n\n\n When you use the Google Cloud console to access Google Cloud services and\n APIs, you don't need to set up authentication.\n\n gcloud\n 1.\n [Install](/sdk/docs/install) the Google Cloud CLI.\n\n After installation,\n [initialize](/sdk/docs/initializing) the Google Cloud CLI by running the following command:\n\n ```bash\n gcloud init\n ```\n\n\n If you're using an external identity provider (IdP), you must first\n [sign in to the gcloud CLI with your federated identity](/iam/docs/workforce-log-in-gcloud).\n | **Note:** If you installed the gcloud CLI previously, make sure you have the latest version by running `gcloud components update`.\n 2. [Set a default region and zone](/compute/docs/gcloud-compute#set_default_zone_and_region_in_your_local_client).\n\nChange a BYOS license to a PAYG license\n\nTo replace a BYOS license with a PAYG license, use the Google Cloud CLI or the\nCompute Engine API. \n\ngcloud\n\nTo replace a disk's license with a license reference or code, use the\n[`gcloud compute disks update` command](/sdk/gcloud/reference/compute/disks/update): \n\n```\ngcloud compute disks update DISK_NAME \\\n --replace-license=PREVIOUS_LICENSE,NEW_LICENSE\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e: the name of the disk to replace.\n- \u003cvar translate=\"no\"\u003ePREVIOUS_LICENSE\u003c/var\u003e: the previous [license reference](/compute/docs/images/os-details#license-references) being replaced, for example, `\"rhel-7-byos\"`, `\"rhel-8-byos\"`.\n- \u003cvar translate=\"no\"\u003eNEW_LICENSE\u003c/var\u003e: the new [license reference](/compute/docs/images/os-details#license-references), for example, `\"rhel-7-server\"`, `\"rhel-8-server\"`.\n\nREST\n\nTo replace a disk's license, add the new license to the request body and\nomit the previous license. Call the following\n[`disks.update` v1 method](/compute/docs/reference/rest/v1/disks/update): \n\n```\nPATCH 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\"]}'\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e: the name of the project\n- \u003cvar translate=\"no\"\u003eZONE\u003c/var\u003e: the zone containing the VM\n- \u003cvar translate=\"no\"\u003eDISK_NAME\u003c/var\u003e: the name of the disk\n- \u003cvar translate=\"no\"\u003eNEW_LICENSE\u003c/var\u003e: the new [license reference](/compute/docs/images/os-details#license-references), for example, `\"rhel-6-byos\"`, `\"rhel-7-byos\"`, or [license code](/compute/docs/images/os-details#license-codes), for example, `\"4720191914037931587\"`, `\"1492188837615955530\"`."]] -