En esta página, se explica cómo cambiar entre los modelos de facturación de pago por uso (PAYG) y suscripción propia (BYOS) para los siguientes sistemas operativos Linux:
- Red Hat Enterprise Linux (RHEL)
- RHEL para SAP
- SUSE Linux Enterprise Server (SLES)
- SLES para SAP
Para cambiar Windows Server de licencia adquirida por el usuario (BYOL) a PAYG, consulta Cambia Windows Server de BYOL a PAYG. Para obtener detalles sobre los códigos de licencia y cómo determinar las modificaciones permitidas, consulta Cambios y restricciones de licencias.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña según cómo planeas usar las muestras de esta página:
Console
Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud , no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
Prepárate para actualizar la licencia de un disco
Para actualizar la licencia del disco mientras está conectado a una instancia en ejecución, primero detén la instancia o desconecta el disco.
- Detén la instancia. Apaga temporalmente la instancia antes de actualizar la licencia del disco.
- Desconecta el disco. Esto desconecta el disco de la instancia antes de actualizar la licencia del disco.
Cómo cambiar una licencia BYOS a una licencia PAYG
Para reemplazar una licencia de BYOS por una de PAYG, usa Google Cloud CLI o la API de Compute Engine.
gcloud
Para reemplazar la licencia de un disco por una referencia o un código de licencia, usa el comando gcloud compute disks update:
gcloud compute disks update DISK_NAME \
--replace-license=PREVIOUS_LICENSE,NEW_LICENSE
Reemplaza lo siguiente:
DISK_NAME: Es el nombre del disco que se reemplazará.PREVIOUS_LICENSE: Es la referencia de licencia anterior que se reemplaza, por ejemplo,"projects/rhel-cloud/global/licenses/rhel-7-byos","projects/rhel-cloud/global/licenses/rhel-8-byos".NEW_LICENSE: Es la nueva referencia de licencia, por ejemplo,"projects/rhel-cloud/global/licenses/rhel-7-server","projects/rhel-cloud/global/licenses/rhel-8-server".
REST
Para reemplazar la licencia de un disco, agrega la licencia nueva al cuerpo de la solicitud y omite la licencia anterior. Realiza una llamada al siguiente
método 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"]}'
Reemplaza lo siguiente:
PROJECT: el nombre del proyectoZONE: la zona que contiene la VMDISK_NAME: Es el nombre del discoNEW_LICENSE: Es la nueva referencia de licencia, por ejemplo,"projects/rhel-cloud/global/licenses/rhel-6-byos","projects/rhel-cloud/global/licenses/rhel-7-byos"o el código de licencia, por ejemplo,"4720191914037931587","1492188837615955530".
Valida el cambio de licencia
Para validar que se cambió la licencia en el disco de arranque, usa el siguiente procedimiento:
Para obtener información sobre el disco de arranque, ejecuta el comando
gcloud compute disks describe:gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"Reemplaza lo siguiente:
DISK_NAME: Es el nombre del disco de arranque cuya licencia se validará.ZONE: Es la zona que contiene el disco de arranque cuya licencia se validará.
Verifica que el resultado sea similar al siguiente:
https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/rhel-10-server