在隨用隨付和自備作業系統之間切換

只要替換授權參照或代碼,即可在隨用隨付 (PAYG) 和自備訂閱授權 (BYOS) 計費模式之間切換。如要進一步瞭解授權代碼,以及如何判斷允許的授權修改內容,請參閱「授權變更和限制」。

事前準備

  • 如果尚未設定驗證,請先完成設定。 「驗證」是指驗證身分的程序,確認您有權存取 Trusted Cloud by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列任一選項,向 Compute Engine 進行驗證:

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

    Console

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

    gcloud

    1. 安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:

      gcloud init
    2. Set a default region and zone.

將 PAYG 授權變更為 BYOS 授權

如要將隨用隨付授權換成自備授權,請使用 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-6-server""rhel-7-server"
  • NEW_LICENSE:新的授權參考資料,例如 "rhel-6-byos""rhel-7-byos"

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"