Vous pouvez passer du modèle de facturation à l'usage (PAYG) à celui de l'utilisation de votre propre abonnement (BYOS) en remplaçant une référence ou un code de licence par un autre. Pour en savoir plus sur les codes de licence et sur la façon de déterminer les modifications de licence autorisées, consultez Modifications et restrictions concernant les licences.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Trusted Cloud by S3NS .
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :
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
-
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
- Set a default region and zone.
Remplacer une licence PAYG par une licence BYOS
Pour remplacer une licence au paiement à l'utilisation par une licence BYOS, utilisez la Google Cloud CLI ou l'API Compute Engine.
gcloud
Pour remplacer la licence d'un disque par une référence ou un code de licence, utilisez la commande
gcloud compute disks update
:gcloud compute disks update DISK_NAME \ --replace-license=PREVIOUS_LICENSE,NEW_LICENSE
Remplacez les éléments suivants :
DISK_NAME
: nom du disque à remplacer.PREVIOUS_LICENSE
: référence de licence précédente remplacée, par exemple"rhel-6-server"
,"rhel-7-server"
.NEW_LICENSE
: nouvelle référence de licence, par exemple"rhel-6-byos"
,"rhel-7-byos"
.
REST
Pour remplacer la licence d'un disque, ajoutez la nouvelle licence au corps de la requête et omettez l'ancienne. Appelez la méthode
disks.update
v1 suivante :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"]}'
Remplacez les éléments suivants :
PROJECT
: nom du projet.ZONE
: zone contenant la VMDISK_NAME
: le nom du disqueNEW_LICENSE
: nouvelle référence de licence, par exemple"rhel-6-byos"
,"rhel-7-byos"
ou code de licence, par exemple"4720191914037931587"
,"1492188837615955530"
.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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\"`."]] -