購買不附加保留項目的硬體承諾使用合約

<0您可以購買 vCPU、記憶體和特定類型本機 SSD 磁碟等硬體資源的承諾使用合約,而不必為這些資源附加任何預留項目。

本文說明如何使用 Google Cloud 控制台、gcloud CLI 或 REST,購買未附加預留資源的資源型承諾使用合約。

如要進一步瞭解附加預留項目的承諾使用合約,請參閱「將預留項目加入以資源為準的承諾使用合約」。

如要購買 GPU 和/或本機 SSD 的承諾使用合約,請參閱「購買附加預留項目的依資源計算承諾使用合約」。

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證程序會確認您的身分,以便授予 Google Cloud 服務和 API 的存取權。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:

    選取這個頁面上範例的預計用途分頁:

    控制台

    使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證。

    gcloud

    1. 安裝 Google Cloud CLI。 安裝完成後,請執行下列指令,初始化 Google Cloud CLI:

      gcloud init

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。

  • 設定預設區域和可用區。
  • REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI。

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。

    詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」。

必要的角色

如要取得購買資源型承諾所需的權限,請要求管理員授予您專案的Compute 管理員 (roles/compute.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這個預先定義的角色具備 compute.commitments.create 權限,可購買資源導向承諾使用合約。

您或許還可透過自訂角色或其他預先定義的角色取得這項權限。

根據預設,專案擁有者有權購買以資源為準的承諾。不過,擁有者可以建立自訂角色,納入或排除特定使用者。請參閱存取控管,確認您有權購買依資源計算的承諾使用合約。

購買不附加預留項目的硬體承諾使用合約

使用 Google Cloud 控制台、gcloud CLI 或 REST,購買不附加預留項目的硬體資源承諾使用合約。

購買承諾後,承諾會在美國和加拿大太平洋時間 (即 UTC-8,日光節約時間實行期間則為 UTC-7) 隔天凌晨 12 點生效。 Compute Engine 會 在專案中為您購買承諾使用合約的每個區域設定留置權。當您為專案中的任何區域購買新的承諾使用合約時,Compute Engine 會將該區域的防刪除鎖定與新建立的承諾使用合約建立關聯。

購買承諾使用合約後到啟用之前,合約狀態會維持為 NOT_YET_ACTIVE (或 PENDING,視情況而定)。Google Cloud 啟用之後,承諾使用合約的狀態會變更為「有效」ACTIVE。舉例來說,假設您在 2024 年 1 月 20 日晚上 10 點 (美國和加拿大太平洋時間,即 UTC-8 或 UTC-7) 購買承諾,Compute Engine 會立即建立承諾,狀態為 NOT_YET_ACTIVE。您的承諾使用合約將於 2024 年 1 月 21 日凌晨 12 點 (美國和加拿大太平洋時間,UTC-8 或 UTC-7) 變更為ACTIVE。

控制台

使用 Google Cloud 控制台購買承諾前,請選取要用於購買承諾的專案。如果 Cloud Billing 帳戶已啟用CUD 共用功能,您可以使用該帳戶的任何專案購買承諾使用合約。選取專案後,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「承諾使用折扣」頁面。 前往「Committed use discounts」(承諾使用折扣) 頁面

  2. 按一下「購買承諾」。 「Purchase a commitment」(購買承諾使用合約) 頁面隨即顯示。

  3. 在「Name」(名稱) 欄位中,輸入承諾的名稱。

  4. 在「Region」(區域) 欄位中,選取要購買約定的區域。

  5. 在「Commitment type」(承諾使用合約類型) 欄位中,選取承諾使用合約的機器家族系列。您可以選擇下列其中一種 vCPU 和/或記憶體承諾使用合約類型:

    • 如果是 A2 機型,請選取「加速器最佳化 A2」
    • 如果是 A3 Edge 和 A3 High 機型,請選取「加速器最佳化 A3」
    • 如果是 A3 Mega 機型,請選取「Accelerator-optimized A3 Mega」(加速器最佳化 A3 Mega)。
    • 如果是 G2 機型,請選取「圖形最佳化 G2」
    • 如果是 G4 機型,請選取「Graphics-optimized G4」(圖形最佳化 G4)
    • 如果是 C2 機型,請選取「運算最佳化 C2」
    • 如果是 C2D 機型,請選取「運算最佳化 C2D」
    • 如果是 H3 機型,請選取「運算最佳化 H3」
    • 如果是 H4D 機型,請選取「運算最佳化 H4D」
    • 如果是 C3 機型,請選取「一般用途 C3」
    • 如為 C3D 機型,請選取「General-Purpose C3D」(一般用途 C3D)
    • 如果是 C4 機型,請選取「一般用途 C4」
    • 如要使用 C4A 機型,請選取「一般用途 C4A」
    • 如果是 C4D 機型,請選取「一般用途 C4D」
    • 如為 C4N 機型,請選取「網路最佳化 C4N」
    • 如果是 E2 機型,請選取「一般用途 E2」
    • 如果是 N1 機型,請選取「一般用途 N1」
    • 如果是 N2 機型,請選取「一般用途 N2」
    • 如要使用 N2D 機型,請選取「一般用途 N2D」
    • 如果是 N4 機型,請選取「一般用途 N4」
    • 如果是 N4D 機型,請選取「一般用途 N4D」
    • 如果是 N4A 機型,請選取「一般用途 N4A」
    • 如果是 Tau T2D 機型,請選取「一般用途 T2D」
    • 如果是 M1 或 M2 機型,請選取「記憶體最佳化 M1/M2」
    • 如為 M3 機型,請選取「記憶體最佳化 M3」
    • 如要使用記憶體為 6 TB 的 M4 機器類型,請選取「記憶體最佳化 M4 6TB」
    • 如為 M4 機型,請選取「Memory-optimized M4」(記憶體最佳化 M4)
    • 如要使用記憶體為 6 TB 的 X4 機型,請選取「記憶體最佳化 X4 480 6T」
    • 如要使用記憶體容量為 8 TB 的 X4 機型,請選取「記憶體最佳化 X4 480 8T」
    • 如要使用記憶體為 12 TB 的 X4 機型,請選取「記憶體最佳化 X4 960 12T」
    • 如要使用 16 TB 記憶體的 X4 機型,請選取「記憶體最佳化 X4 960 16T」
    • 如要使用記憶體為 24 TB 的 X4 機型,請選取「記憶體最佳化 X4 1440 24T」
    • 如要使用記憶體為 32 TB 的 X4 機型,請選取「記憶體最佳化 X4 1920 32T」
    • 如果是 Z3 機型,請選取「儲存空間最佳化 Z3」

  6. 在「Commitment details」(承諾詳細資料) 部分,執行下列操作:

    1. 如要為承諾指定 vCPU,請在「核心」欄位中輸入 vCPU 數量。

    2. 如要指定承諾使用的記憶體,請在「記憶體」欄位中,輸入記憶體容量 (以 GB 為單位)。

      記憶體只能以 0.25 GB 為單位指定。如要為承諾使用合約指定自訂記憶體值,請改用 gcloud CLI 或 REST。

  7. 如要為承諾使用合約指定本機 SSD 磁碟,請展開「GPUs and local SSDs」(GPU 和本機 SSD) 專區。然後在「Local SSDs」(本機 SSD) 欄位中指定磁碟數量。如果未附加預留項目,則只能為下列承諾使用合約類型指定本機 SSD 磁碟:

    • 一般用途 C4、C4A 或 C4D
    • 加速器最佳化 G4
    • 儲存空間最佳化 Z3
    • 運算最佳化 H4D
  8. 在「Term」(期限) 部分,執行下列操作:

    1. 如要指定承諾使用合約的方案,請選取「1 年」或「3 年」。方案會決定承諾使用合約的 CUD 費率和預設合約期。

    2. 查看「Start date」(開始日期) 欄位,其中會顯示承諾使用合約生效的日期和時間。系統會自動將這個欄位設為目前日期隔天的美國和加拿大太平洋時間凌晨 12 點。

    3. 選用。如要將承諾的約期延長至承諾方案預設的約期以外,請在「結束日期」欄位中,為承諾指定自訂結束日期。詳情請參閱「延長承諾使用合約期限」。

    4. 選用。如要讓承諾使用合約在約期結束時自動續訂,請選取「自動續訂承諾使用合約」核取方塊。

  9. 在「Summary」(摘要) 窗格中,查看承諾使用合約詳細資料和任何潛在配額限制。

  10. 如要完成購買承諾使用合約,請按照下列步驟操作:

    1. 移至頁面最下方。

    2. 詳閱「揭露事項」部分,瞭解費用、折扣資格和條款及細則。

    3. 如要確認接受承諾價格和服務專屬條款,請勾選核取方塊。

    4. 按一下「購買」。

gcloud

使用 gcloud CLI 執行 gcloud compute commitments create 指令:

gcloud compute commitments create COMMITMENT_NAME \
    --region REGION \
    --project PROJECT_ID \
    --resources vcpu=NUMBER_VCPUS,memory=MEMORY,local-ssd=LOCAL_SSD \
    --plan PLAN \
    --type COMMITMENT_TYPE \
    --custom-end-time=CUSTOM_END_DATE \
    --auto-renew

更改下列內容:

  • COMMITMENT_NAME:您要用來識別這項約定的名稱。
  • REGION:這項約定適用的區域。各區域的承諾價格不同。如需取得目前的價格,請參閱價目表。
  • PROJECT_ID:您要建立約定的專案 ID。
  • NUMBER_VCPUS:您要購買承諾的 vCPU 數量。vCPU 數量必須是大於或等於 0 的整數,奇數或偶數皆可。
  • MEMORY:要購買承諾使用合約的記憶體容量,以 MB 或 GB 為單位。例如,1000MB。使用 gcloud CLI 時,您可以指定 MB 或 GB 的記憶體。如未指定單位,Compute Engine 會預設使用 GB。不過請注意,使用 REST 時,Compute Engine 會以 MB 做為預設單位。
  • LOCAL_SSD:選用。本機 SSD 儲存空間大小,必須以 GB 為單位指定,例如 375GB。只有 C4、C4A、C4D、G4、H4D 或 Z3 承諾使用類型,才支援購買未附加預留項目的本機 SSD 磁碟承諾使用合約。
  • PLAN:承諾方案,決定 CUD 費率和預設期限。指定 12-month 或 36-month。
  • COMMITMENT_TYPE:下列其中一項:

    • 如果是 A2 機型,請使用 accelerator-optimized
    • 如果是 A3 Edge 和 A3 High 機型,請使用 accelerator-optimized-a3
    • 如果是 A3 Mega 機型,請使用 accelerator-optimized-a3-mega
    • 如果是 G2 機型,請使用 graphics-optimized
    • 如要使用 G4 機型,請使用 graphics-optimized-g4
    • 如果是 C2 機型,請使用 compute-optimized
    • 如果是 C2D 機型,請使用 compute-optimized-c2d
    • 如果是 C3 機型,請使用 compute-optimized-c3
    • 如果是 C3D 機型,請使用 compute-optimized-c3d
    • 如要使用 H3 機型,請使用 compute-optimized-h3
    • 如果是 H4D 機型,請使用 compute-optimized-h4d
    • 如果是 N1 機型,請使用 general-purpose
    • 如果是 C4 機型,請使用 general-purpose-c4
    • 如為 C4A 機型,請使用 general-purpose-c4a
    • 如果是 C4D 機型,請使用 general-purpose-c4d
    • 如為 C4N 機型,請使用 network-optimized-c4n
    • 如果是 E2 機型,請使用 general-purpose-e2
    • 如果是 N2 機型,請使用 general-purpose-n2
    • 如果是 N2D 機型,請使用 general-purpose-n2d
    • 如果是 N4 機型,請使用 general-purpose-n4
    • 如果是 N4D 機型,請使用 general-purpose-n4d
    • 如果是 N4A 機型,請使用 general-purpose-n4a
    • 如果是 Tau T2D 機型,請使用 general-purpose-t2d
    • 如果是 M1 或 M2 機型,請使用 memory-optimized
    • 如果是 M3 機型,請使用 memory-optimized-m3
    • 如要使用記憶體為 6 TB 的 M4 機型,請使用 memory-optimized-m4-6tb
    • 如為其他 M4 機型,請使用 memory-optimized-m4
    • 如要使用記憶體為 6 TB 的 X4 機型,請使用 memory-optimized-x4-6t
    • 如要使用 8 TB 記憶體的 X4 機型,請使用 memory-optimized-x4-8t
    • 如要使用記憶體為 12 TB 的 X4 機型,請使用 memory-optimized-x4-12t
    • 如要使用 16 TB 記憶體的 X4 機型,請使用 memory-optimized-x4-960-16t
    • 如果是記憶體為 24 TB 的 X4 機型,請使用 memory-optimized-x4-1440-24t
    • 如要使用記憶體為 32 TB 的 X4 機型,請使用 memory-optimized-x4-1920-32t
    • 如果是 Z3 機型,請使用 storage-optimized-z3

  • CUSTOM_END_DATE:選用。自訂學期結束日期,格式必須為 YYYY-MM-DD。

  • --auto-renew:選用。在約期結束時自動續約。

範例

以下範例會在 myproject 專案和 us-central1 區域中購買使用承諾。

範例 1:購買一般用途 N1 資源的承諾

如要購買 1 年期承諾使用合約,取得 5 個 vCPU 和 32.5 GB 記憶體 (相當於 33280 MB) 的一般用途 N1 資源,請執行下列指令。使用 gcloud CLI 時,可以指定 MB 或 GB 為單位。如未指定單位,Compute Engine 會使用 GB 做為預設單位。不過請注意,使用 REST 時,Compute Engine 會以 MB 做為預設單位:

    gcloud compute commitments create example-commitment --region us-central1 \
        --resources vcpu=5,memory=33280MB --plan 12-month \
        --type general-purpose --project=myproject

範例 2:購買運算最佳化 C2 資源的承諾

如要購買 1 年期承諾使用合約,以取得 16 個 vCPU 和 64 GB 記憶體的 C2 運算最佳化資源,請執行下列指令。使用 gcloud CLI 時,您可以指定 MB 或 GB 的記憶體。如未指定單位,Compute Engine 會預設使用 GB。但請注意,使用 REST 時,Compute Engine 會以 MB 做為預設單位:

    gcloud compute commitments create example-compute-optimized-commitment \
        --region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
        --type compute-optimized --project=myproject

範例 3:購買記憶體最佳化 M1 或 M2 資源的承諾

如要購買 1 年期承諾使用合約,取得記憶體最佳化 M1 或 M2 資源,內含 96 個 vCPU 和 1,433.6 GB 記憶體,請執行下列指令。使用 gcloud CLI 時,您可以用 MB 或 GB 為單位指定記憶體。如未指定單位,Compute Engine 會預設使用 GB。但請注意,使用 REST 時,Compute Engine 會以 MB 做為預設單位:

    gcloud compute commitments create example-memory-optimized-commitment \
        --region us-central1 --resources vcpu=96,memory=1433.6GB \
        --plan 12-month --type memory-optimized \
        --project=myproject

範例 4:購買具備本機 SSD 磁碟的一般用途 C4 資源承諾使用合約

如要購買本機 SSD 磁碟的 1 年期承諾使用合約,且不需要附加預留項目 (僅支援 C4、C4A、C4D、G4、H4D 或 Z3 承諾使用合約類型),請在 --resources 旗標中加入 local-ssd。每個本機 SSD 磁碟的大小為 375 GB。舉例來說,如要購買一般用途 C4 資源的 1 年承諾使用合約,其中包含 8 個 vCPU、32 GB 記憶體和 1 個本機 SSD 磁碟 (375 GB),請執行下列指令。本機 SSD 儲存空間值必須以 GB 為單位指定 (例如 375GB)。 使用 gcloud CLI 時,可以 MB 或 GB 為單位指定記憶體。如果未指定單位,Compute Engine 會預設使用 GB。不過請注意,使用 REST 時,Compute Engine 預設會以 MB 做為記憶體單位。

    gcloud compute commitments create example-local-ssd-commitment \
        --region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
        --plan 12-month --type general-purpose-c4 --project=myproject

REST

在 API 中,向 regionCommitments.insert 方法發出 POST 要求,要求主體包含承諾使用合約的相關資訊。

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

{
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": "COMMITMENT_TYPE",
    "resources": [
        {
            "type": "VCPU",
            "amount": "COMMITTED_VCPUS"
        },
        {
            "type": "MEMORY",
            "amount": "COMMITTED_MEMORY"
        },
        {
            "type": "LOCAL_SSD",
            "amount": "COMMITTED_LOCAL_SSD"
        }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "autoRenew": AUTO_RENEW_BOOLEAN
}

更改下列內容:

  • PROJECT_ID:您要購買約定的專案 ID。
  • REGION:要購買約期的區域。
  • OPTIONAL_UNIQUE_ID:選用。專屬要求 ID,有助於避免重複要求。
  • COMMITMENT_NAME:承諾的名稱。
  • PLAN:承諾方案,可為 TWELVE_MONTH 或 THIRTY_SIX_MONTH。
  • COMMITMENT_TYPE:承諾使用合約類型,可為下列其中一項:

    • 如果是 A2 機型,請使用 ACCELERATOR_OPTIMIZED
    • 如果是 A3 Edge 和 A3 High 機型,請使用 ACCELERATOR_OPTIMIZED_A3
    • 如果是 A3 Mega 機型,請使用 ACCELERATOR_OPTIMIZED_A3_MEGA
    • 如果是 G2 機型,請使用 GRAPHICS_OPTIMIZED
    • 如要使用 G4 機型,請使用 GRAPHICS_OPTIMIZED_G4
    • 如果是 C2 機型,請使用 COMPUTE_OPTIMIZED
    • 如果是 C2D 機型,請使用 COMPUTE_OPTIMIZED_C2D
    • 如果是 C3 機型,請使用 COMPUTE_OPTIMIZED_C3
    • 如果是 C3D 機型,請使用 COMPUTE_OPTIMIZED_C3D
    • 如果是 H3 機型,請使用 COMPUTE_OPTIMIZED_H3
    • 如要使用 H4D 機型,請使用 COMPUTE_OPTIMIZED_H4D
    • 如果是 N1 機型,請使用 GENERAL_PURPOSE
    • 如果是 C4 機型,請使用 GENERAL_PURPOSE_C4
    • 如果是 C4A 機型,請使用 GENERAL_PURPOSE_C4A
    • 如果是 C4D 機型,請使用 GENERAL_PURPOSE_C4D
    • 如果是 C4N 機型,請使用 NETWORK_OPTIMIZED_C4N
    • 如果是 E2 機型,請使用 GENERAL_PURPOSE_E2
    • 如果是 N2 機型,請使用 GENERAL_PURPOSE_N2
    • 如果是 N2D 機型,請使用 GENERAL_PURPOSE_N2D
    • 如果是 N4 機型,請使用 GENERAL_PURPOSE_N4
    • 如果是 N4D 機型,請使用 GENERAL_PURPOSE_N4D
    • 如為 N4A 機型,請使用 GENERAL_PURPOSE_N4A
    • 如果是 Tau T2D 機型,請使用 GENERAL_PURPOSE_T2D
    • 如果是 M1 或 M2 機型,請使用 MEMORY_OPTIMIZED
    • 如果是 M3 機型,請使用 MEMORY_OPTIMIZED_M3
    • 如要使用記憶體為 6 TB 的 M4 機型,請使用 MEMORY_OPTIMIZED_M4_6TB
    • 如為其他 M4 機型,請使用 MEMORY_OPTIMIZED_M4
    • 如要使用記憶體為 6 TB 的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_480_6T
    • 如果是記憶體為 8 TB 的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_480_8T
    • 如要使用記憶體為 12 TB 的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_960_12T
    • 如果是記憶體為 16 TB 的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_960_16T
    • 如要使用 24 TB 記憶體的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_1440_24T
    • 如要使用記憶體為 32 TB 的 X4 機型,請使用 MEMORY_OPTIMIZED_X4_1920_32T
    • 如果是 Z3 機型,請使用 STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS:承諾使用合約中所需的 vCPU 數量。

  • COMMITTED_MEMORY:承諾使用合約中要包含的記憶體容量,以 MB 為單位。如果是 REST,Compute Engine 預設會使用 MB 做為單位。不過請注意,使用 gcloud CLI 時,Compute Engine 會以 GB 做為預設單位。

  • COMMITTED_LOCAL_SSD:選用。本機 SSD 儲存空間大小,必須以 GB 為單位指定,例如 375GB。 購買本機 SSD 磁碟的承諾使用合約時,如未附加預留項目,則僅支援 C4、C4A、C4D、G4、H4D 或 Z3 承諾使用合約類型。

  • CUSTOM_END_DATE:選用。承諾的自訂結束日期,格式為 YYYY-MM-DD。

  • END_TIME:美國和加拿大太平洋時間凌晨 12 點 (UTC-8 或 UTC-7)。在日光節約時間指定 07:00:00,或在其他時間指定 08:00:00。

  • AUTO_RENEW_BOOLEAN:選用。設為 true,在約期結束時自動續約。

範例

以下範例會在 myproject 專案和 us-central1 區域中購買使用承諾。

範例 1:購買一般用途 N1 資源的承諾

如要購買一般用途 N1 資源的 1 年期承諾使用合約,其中包含 5 個 vCPU 和 18.75 GB 記憶體 (相當於 19200 MB),請提出下列 POST 要求。如果是 REST,則必須以 MB 為單位指定記憶體。不過請注意,使用 gcloud CLI 時,Compute Engine 會以 GB 為預設單位。

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources": [
        {
            "amount": "5",
            "type": "VCPU"
        },
        {
            "amount": "19200",
            "type": "MEMORY"
        }
    ]
}

範例 2:購買記憶體最佳化 M1 或 M2 資源的使用承諾

如要購買 1 年期承諾使用合約,取得 96 個 vCPU 和 1,433.6 GB 記憶體 (相當於 1468006 MB) 的記憶體最佳化 M1 或 M2 資源,請發出下列 POST 要求。如果是 REST,您必須以 MB 為單位指定記憶體。不過請注意,使用 gcloud CLI 時,Compute Engine 會以 GB 為預設單位。

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-memory-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "MEMORY_OPTIMIZED",
    "resources": [
        {
            "amount": "96",
            "type": "VCPU"
        },
        {
            "amount": "1468006",
            "type": "MEMORY"
        }
    ]
}

範例 3:購買運算最佳化 C2 資源的約定

如要購買 1 年期承諾使用合約,取得 16 個 vCPU 和 64 GB 記憶體 (相當於 65536 MB) 的運算最佳化 C2 資源,請發出下列 POST 要求。如果是 REST,您必須以 MB 為單位指定記憶體。 不過請注意,使用 gcloud CLI 時,Compute Engine 會以 GB 做為預設單位。

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-compute-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "COMPUTE_OPTIMIZED",
    "resources": [
        {
            "amount": "16",
            "type": "VCPU"
        },
        {
            "amount": "65536",
            "type": "MEMORY"
        }
    ]
}

範例 4:購買具備本機 SSD 磁碟的一般用途 C4 資源承諾使用合約

如要購買一般用途 C4 資源和本機 SSD 磁碟的 1 年期承諾,且不附加任何預留項目 (僅支援 C4、C4A、C4D、G4、H4D 或 Z3 承諾類型),並具備 8 個 vCPU、32 GB 記憶體和 1 個本機 SSD 磁碟 (375 GB),請發出下列 POST 要求。請注意,本機 SSD 儲存空間值必須以 GB 為單位。記憶體的值必須以 MB 為單位。不過請注意,使用 gcloud CLI 時,Compute Engine 會以 GB 做為記憶體的預設單位。

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-local-ssd-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE_C4",
    "resources": [
        {
            "amount": "8",
            "type": "VCPU"
        },
        {
            "amount": "32768",
            "type": "MEMORY"
        },
        {
            "amount": "375",
            "type": "LOCAL_SSD"
        }
    ]
}