Windows Server 仮想マシン(VM)インスタンスを、お客様所有ライセンスの使用(BYOL)モデルから従量課金制(PAYG)モデルに切り替えることができます。PAYG から BYOL へのライセンス変更はサポートされていません。 Cloud de Confiance by S3NSでの Windows Server ライセンスの詳細については、 Cloud de Confiance by S3NSでの Microsoft ライセンスをご覧ください。
ライセンス参照、ライセンス コード、許可されるライセンス変更の判断方法について詳しくは、ライセンスの変更と制限事項をご覧ください。
始める前に
-
まだ設定していない場合は、認証を設定します。認証では、 Cloud de Confiance by S3NS サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。
このページのサンプルをどのように使うかに応じて、タブを選択してください。
コンソール
Cloud de Confiance コンソールを使用して Cloud de Confiance by S3NS サービスと API にアクセスする場合、認証を設定する必要はありません。
gcloud
-
Google Cloud CLI をインストールし、 フェデレーション ID を使用して gcloud CLI にログインします。ログイン後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init
-
- デフォルトのリージョンとゾーンを設定します。
ディスクのライセンス更新の準備をする
ディスクが実行中のインスタンスにアタッチされている間にディスクのライセンスを更新するには、まずインスタンスを停止するか、ディスクを切断します。
- インスタンスを停止します。ディスクのライセンスを更新する前に、インスタンスを一時的にシャットダウンします。
- ディスクを切断します。これにより、ディスクのライセンスを更新する前に、ディスクがインスタンスから切断されます。
BYOL ライセンスを PAYG ライセンスに変更する
BYOL ライセンスを PAYG ライセンスに置き換えるには、Google Cloud CLI または Compute Engine API を使用します。
gcloud
ディスクのライセンスをライセンス参照またはコードに置き換えるには、gcloud compute disks update コマンドを使用します。
gcloud compute disks update DISK_NAME \
--replace-license=PREVIOUS_LICENSE,NEW_LICENSE
次のように置き換えます。
DISK_NAME: 置き換えるディスクの名前。PREVIOUS_LICENSE: 置き換えられる以前のライセンス参照(例:"projects/windows-cloud/global/licenses/windows-server-2016-byol"、"projects/windows-cloud/global/licenses/windows-server-2019-byol")。NEW_LICENSE: 新しいライセンス参照(例:"projects/windows-cloud/global/licenses/windows-server-2016-dc"、"projects/windows-cloud/global/licenses/windows-server-2019-dc")。
REST
ディスクのライセンスを置き換えるには、新しいライセンスをリクエスト本文に追加し、以前のライセンスを省略します。次の 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"]}'
次のように置き換えます。
PROJECT: プロジェクトの名前ZONE: VM を含むゾーンDISK_NAME: ディスクの名前NEW_LICENSE: 新しいライセンス参照("projects/windows-cloud/global/licenses/windows-server-2016-dc"、"projects/windows-cloud/global/licenses/windows-server-2019-dc"など)またはライセンス コード("1000213"、"3389558045860892917"など)。
新しい PAYG ライセンスを有効にする
ディスクのライセンスを置き換えたら、 Cloud de Confiance by S3NS 鍵管理サービス(KMS)を使用してオペレーティング システムを有効にする必要があります。
ライセンスを有効にするには、Windows VM で次の手順を行います。
- Windows VM に接続します。
- 管理者として PowerShell ターミナルを開きます。
Google Compute Engine sysprep パッケージを更新します。これにより、必要なライセンスコードを含むアクティベーション スクリプトの最新バージョンが確実に取得されます。
googet -noconfirm update google-compute-engine-sysprep
activate_instance.ps1スクリプトを実行します。このスクリプトは、新しい従量課金制ライセンスを検出し、正しい KMS サーバーを構成します。& "C:\Program Files\Google\Compute Engine\sysprep\activate_instance.ps1"
ライセンスの変更を検証する
ブートディスクのライセンスが変更されたことを検証するには、次の手順を行います。
gcloud compute disks describeコマンドを実行して、ブートディスクに関する情報を取得します。gcloud compute disks describe DISK_NAME \ --zone=ZONE \ --format="value(licenses)"次のように置き換えます。
DISK_NAME: ライセンスを検証するブートディスクの名前ZONE: ライセンスを検証するブートディスクを含むゾーン
次のような内容が出力されていることを確認します。
https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2019-dc