Cette page explique comment passer des modèles de facturation de paiement à l'usage (PAYG) à l'utilisation de votre propre abonnement (BYOS) et inversement pour les systèmes d'exploitation Linux suivants :
- Red Hat Enterprise Linux (RHEL)
- RHEL pour SAP
- SUSE Linux Enterprise Server (SLES)
- SLES pour SAP
Pour passer de l'utilisation de votre propre licence (BYOL) au paiement à l'usage (PAYG) pour Windows Server, consultez Passer de BYOL à PAYG pour Windows Server. Pour en savoir plus sur les codes de licence et déterminer les modifications de licence autorisées, consultez Modifications et restrictions de licence.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification permet de valider votre identité pour accéder aux Cloud de Confiance by S3NS services et aux API. 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 :
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la Cloud de Confiance console pour accéder aux Cloud de Confiance by S3NS services et aux API, vous n'avez pas besoin de configurer l'authentification.
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 la Google Cloud CLI en exécutant la commande suivante :
gcloud init
-
- Définissez une région et une zone par défaut.
Préparer la mise à jour de la licence d'un disque
Pour mettre à jour la licence du disque lorsqu'il est associé à une instance en cours d'exécution, arrêtez d'abord l'instance ou dissociez le disque.
- Arrêtez l'instance. Cela arrête temporairement l'instance avant de mettre à jour la licence du disque.
- Dissociez le disque. Cela dissocie le disque de l'instance avant de mettre à jour la licence du disque.
Passer d'une licence BYOS à une licence PAYG
Pour remplacer une licence BYOS par une licence PAYG, 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
gcloud compute disks update commande :
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"projects/rhel-cloud/global/licenses/rhel-7-byos","projects/rhel-cloud/global/licenses/rhel-8-byos".NEW_LICENSE: nouvelle référence de licence , par exemple"projects/rhel-cloud/global/licenses/rhel-7-server","projects/rhel-cloud/global/licenses/rhel-8-server".
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: nom du disque.NEW_LICENSE: nouvelle référence de licence, par exemple"projects/rhel-cloud/global/licenses/rhel-6-byos","projects/rhel-cloud/global/licenses/rhel-7-byos", ou code de licence, par exemple"4720191914037931587","1492188837615955530".
Valider la modification de la licence
Pour vérifier que votre licence a été modifiée sur le disque de démarrage, procédez comme suit :
Obtenez des informations sur le disque de démarrage en exécutant la
gcloud compute disks describecommande :gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"Remplacez les éléments suivants :
DISK_NAME: nom du disque de démarrage dont vous souhaitez valider la licence.ZONE: zone contenant le disque de démarrage dont vous souhaitez valider la licence.
Vérifiez que le résultat ressemble à ce qui suit :
https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-10-server