在 PAYG 和 BYOS 之间切换

您可以通过替换许可参考或代码,在按需付费 (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 许可

如需将按需付费许可替换为自带许可 (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:包含虚拟机的可用区
  • DISK_NAME:磁盘的名称
  • NEW_LICENSE:新的许可参考,例如 "rhel-6-byos""rhel-7-byos"许可代码,例如 "4720191914037931587""1492188837615955530"