PAYG と BYOS を切り替える

ライセンス参照またはコードを別のものに置き換えることで、従量課金制(PAYG)とお客様所有サブスクリプションの使用(BYOS)の課金モデルを切り替えることができます。BYOS と PAYG の切り替えは、Red Hat Enterprise Linux(RHEL)、RHEL for SAP、SUSE Linux Enterprise Server(SLES)、SLES for SAP でサポートされています。ライセンス コードと、許可されるライセンス変更の判断方法について詳しくは、ライセンスの変更と制限事項をご覧ください。

始める前に

  • まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。

      gcloud init

      外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。

    2. Set a default region and zone.

BYOS ライセンスを PAYG ライセンスに変更する

BYOS ライセンスを 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: 置き換えられる以前のライセンス参照(例: "rhel-7-byos""rhel-8-byos")。
  • NEW_LICENSE: 新しいライセンス参照(例: "rhel-7-server""rhel-8-server")。

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: 新しいライセンス参照(例: "rhel-6-byos""rhel-7-byos")またはライセンス コード(例: "4720191914037931587""1492188837615955530")。