Puoi passare dalle istanze di macchine virtuali (VM) Windows Server da un modello Bring Your Own License (BYOL) a un modello con pagamento a consumo (PAYG). Le modifiche alla licenza da PAYG a BYOL non sono supportate. Per maggiori dettagli sulle licenze Windows Server su Google Cloud, consulta Licenze Microsoft su Google Cloud.
Per informazioni dettagliate sui riferimenti alle licenze, sui codici di licenza e su come determinare le modifiche alle licenze consentite, consulta Modifiche e limitazioni delle licenze.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda relativa a come prevedi di utilizzare i campioni in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi e alle API Google Cloud , non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
- Imposta una regione e una zona predefinite.
Prepararsi ad aggiornare la licenza di un disco
Per aggiornare la licenza del disco mentre è collegato a un'istanza in esecuzione, devi prima arrestare l'istanza o scollegare il disco.
- Arresta l'istanza. Arresta temporaneamente l'istanza prima di aggiornare la licenza del disco.
- Scollega il disco. In questo modo il disco viene scollegato dall'istanza prima di aggiornare la licenza del disco.
Modificare una licenza BYOL in una licenza PAYG
Per sostituire una licenza BYOL con una licenza PAYG, 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 da sostituire, ad esempio"projects/windows-cloud/global/licenses/windows-server-2016-byol","projects/windows-cloud/global/licenses/windows-server-2019-byol".NEW_LICENSE: il nuovo riferimento alla licenza, ad esempio"projects/windows-cloud/global/licenses/windows-server-2016-dc","projects/windows-cloud/global/licenses/windows-server-2019-dc".
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 che contiene la VMDISK_NAME: il nome del disco.NEW_LICENSE: il nuovo riferimento alla licenza, ad esempio"projects/windows-cloud/global/licenses/windows-server-2016-dc","projects/windows-cloud/global/licenses/windows-server-2019-dc"o il codice di licenza, ad esempio"1000213","3389558045860892917".
Attiva la nuova licenza PAYG
Dopo aver sostituito la licenza sul disco, devi attivare il sistema operativo utilizzando il Google Cloud Key Management Service (KMS).
Per attivare la licenza, completa i seguenti passaggi nella VM Windows:
- Connettiti alla VM Windows.
- Apri un terminale PowerShell come amministratore.
Aggiorna il pacchetto sysprep di Google Compute Engine. In questo modo, avrai l'ultima versione dello script di attivazione contenente i codici di licenza richiesti.
googet -noconfirm update google-compute-engine-sysprep
Esegui lo script
activate_instance.ps1. Questo script rileva la nuova licenza PAYG e configura il server KMS corretto.& "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
Convalida la modifica della licenza
Per verificare che la licenza sia stata modificata sul disco di avvio, utilizza la seguente procedura:
Per informazioni sul disco di avvio, esegui il comando
gcloud compute disks describe:gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"Sostituisci quanto segue:
DISK_NAME: il nome del disco di avvio di cui desideri verificare la licenzaZONE: la zona contenente il disco di avvio di cui desideri verificare la licenza
Verifica che l'output sia simile al seguente:
https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2019-dc