Cómo cambiar Windows Server de BYOL a PAYG

Puedes cambiar tus instancias de máquina virtual (VM) de Windows Server de un modelo de licencias propias (BYOL) a un modelo de pago por uso (PAYG). No se admiten cambios de licencia de PAYG a BYOL. Para obtener más detalles sobre las licencias de Windows Server en Cloud de Confiance by S3NS, consulta Licencias de Microsoft en Cloud de Confiance by S3NS.

Para obtener detalles sobre las referencias de licencias, los códigos de licencia y cómo determinar las modificaciones de licencia 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 Cloud de Confiance by S3NS servicios y las APIs. 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 en esta página:

    Console

    Cuando usas la Cloud de Confiance consola para acceder a los Cloud de Confiance by S3NS servicios y las APIs, no necesitas configurar la autenticación.

    gcloud

    1. Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI con el siguiente comando:

      gcloud init
  • Configura una región y una zona predeterminadas.

Prepárate para actualizar la licencia de un disco

Para actualizar la licencia del disco mientras este está conectado a una instancia en ejecución, primero detén la instancia o desconecta el disco.

  • Detén la instancia. Apaga la instancia de forma temporal antes de actualizar la licencia del disco.
  • Desconecta el disco. Esto desconecta el disco de la instancia antes de actualizar la licencia del disco.

Cambia una licencia BYOL a una licencia PAYG

Para reemplazar una licencia BYOL por una licencia 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 gcloud compute disks update comando:

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

Reemplaza lo siguiente:

REST

Para reemplazar la licencia de un disco, agrega la nueva licencia al cuerpo de la solicitud y omite la licencia anterior. Realiza una llamada al siguiente disks.update método 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 proyecto
  • ZONE: la zona que contiene la VM
  • DISK_NAME: Es el nombre del disco
  • NEW_LICENSE: Es la nueva referencia de licencia, por ejemplo, "projects/windows-cloud/global/licenses/windows-server-2016-dc", "projects/windows-cloud/global/licenses/windows-server-2019-dc", o el código de licencia, por ejemplo, "1000213", "3389558045860892917".

Activa la nueva licencia PAYG

Después de reemplazar la licencia en el disco, debes activar el sistema operativo con el Cloud de Confiance by S3NS Servicio de administración de claves (KMS).

Para activar la licencia, completa los siguientes pasos en la VM de Windows:

  1. Conéctate a la VM de Windows.
  2. Abre una terminal de PowerShell como administrador.
  3. Actualiza el paquete sysprep de Google Compute Engine. Esto garantiza que tengas la versión más reciente de la secuencia de comandos de activación que contiene los códigos de licencia requeridos.

    googet -noconfirm update google-compute-engine-sysprep
    
  4. Ejecuta la secuencia de comandos activate_instance.ps1. Esta secuencia de comandos detecta la nueva licencia PAYG y configura el servidor KMS correcto.

    & "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
    

Valida el cambio de licencia

Para validar que se cambió tu licencia en el disco de arranque, usa el siguiente procedimiento:

  1. Para obtener información sobre el disco de arranque, ejecuta el gcloud compute disks describe comando:

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

    Reemplaza lo siguiente:

    • DISK_NAME: Es el nombre del disco de arranque en el que se validará la licencia.
    • ZONE: Es la zona que contiene el disco de arranque para validar la licencia.
  2. Verifica que el resultado sea similar al siguiente:

    https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2019-dc