延長承諾使用合約約期


Compute Engine 硬體資源承諾的約期長度,可以延長至預設的 1 年和 3 年選項以外。

您可以透過約期延長功能,靈活延長承諾的約期,超過預設的 1 或 3 年,並指定自訂約期長度,例如 2、3.5 或 5.5 年。延長承諾期,您就能根據資源使用需求調整承諾期長度,並在更長的自訂時間範圍內持續享有承諾使用折扣 (CUD)。您可以延長 1 年和 3 年承諾的期限,方法如下:

  • 1 年承諾:您可以指定自訂的約期長度,長度介於 1 年以上、3 年以下。
  • 承諾使用 3 年:您可以指定自訂的約期長度,長度必須介於 3 年和 6 年之間。

如要讓承諾保持有效的時間更長,請參閱以下替代方案:

字詞擴充功能的運作方式

您可以延長承諾的約期,並設定自訂約期,方法是指定該承諾約期的未來結束日期。您的承諾就會變成自訂期限承諾。如果是 1 年承諾,自現行任期開始日期算起,自訂結束日期可在 1 到 3 年之間 (但不得為 3 年)。如果是 3 年承諾,自訂結束日期可以是現行任期開始日期後的 3 到 6 年 (但不得為 6 年)。

您可以為新承諾和現有承諾執行期限延長作業,方法如下:

提出承諾期延長申請後,變更會在隔天美國和加拿大太平洋時間 (即 UTC-8,日光節約時間實行期間則為 UTC-7) 凌晨 12 點生效。在新的自訂結束日期前,您的承諾書仍會有效,且期限長度也會相應調整。延長承諾期長度不會影響承諾的其他屬性:

  • 名稱
  • 開始日期
  • 地區
  • 專案
  • 使用承諾類型
  • 合約方案
  • 自動續約狀態
  • 已提交的資源

延長承諾期長度不會影響你因該承諾而獲得的 CUD 百分比。

除非您手動替換,否則所有與承諾相關聯的預訂會在延長期限內持續存在。

延長期限的資格申請期間

承諾期開始後,您可以在有限的時間內要求延長承諾期。這個時間範圍稱為續約資格期間。

對於預設和自訂期限長度的承諾,期限延長資格窗口取決於您對承諾執行的最新操作,並且會以以下方式運作:

  • 新購買的承諾方案:如果是 1 年承諾方案,在方案啟用後的 4 個月內,仍可使用資格判定期間。對於 3 年承諾,在承諾啟用後,資格申請期間會持續開放 1 年。

  • 自動續約的承諾使用合約:如果承諾使用合約自動續約至新約期,則資格時間窗口會在續約期開始時重新整理。對於 1 年承諾方案,資格窗口會在續約期開始後的 4 個月內維持開放狀態。對於 3 年承諾,資格窗口會在續約期開始後的 1 年內保持開放。

  • 合併的承諾使用合約:如果您合併具有不同資格時間範圍的承諾使用合約,Compute Engine 會針對合併後的承諾使用合約,使用最早結束的資格時間範圍。

  • 分割承諾使用合約:分割承諾使用合約時,大小調整後的原始承諾使用合約和新的分割承諾使用合約,都會維持相同的資格時間窗。

  • 升級承諾:當您將 1 年承諾升級為 3 年承諾時,Compute Engine 也會更新承諾的資格時間範圍。更新後的回溯期會從目前任期開始算起,最長為 1 年。

    舉例來說,假設 1 年承諾的開始日期是 2024 年 1 月 1 日,原始 1 年期限的資格申請期間將持續開放至 2024 年 5 月 1 日。假設您在 2024 年 4 月 1 日將這項承諾升級為 3 年承諾。期限升級後,承諾的更新資格期限將持續開放,直到 2025 年 1 月 1 日。

執行多個字詞擴充功能

在延長資格期間內,您可以多次延長承諾期。在任何特定日期,針對任何特定的有效承諾,您可以提出多項期限延長要求,直到隔天凌晨 12 點美國和加拿大太平洋時間 (UTC-8 或 UTC-7) 為止,只要每次指定的結束日期都比原先晚即可。不過,Google 建議您在特定日期內,針對單一承諾提出的期限延長要求數量應盡量減少。

特定結束日期的期限延長生效後,承諾就會設有新的自訂結束日期,此時您就無法撤銷期限延長或縮短承諾的期限長度。您只能針對結束日期晚於最近指定的結束日期,執行後續的擴充作業。

待處理的承諾更新要求所造成的影響

如果現有的有效承諾已有待處理的更新要求,只有在待處理的要求也為期限延長要求時,您才能提出新的期限延長要求。如果承諾有任何待處理的更新要求 (例如合併、分割、期限升級或自動續訂設定更新),則您必須等待待處理作業完成,並等待更新生效,才能要求期限延長。在次日午夜過後,更新生效後,您可以為該承諾申請展期。

定價影響

您的承諾使用費用是所有承諾資源折扣價格的總和。延長承諾使用合約期限後,即使以量計價價格有所變動,資源的折扣價格仍會維持不變,直到自訂期限結束為止。如要進一步瞭解資源價格,請參閱 Compute Engine 定價

配額考量事項

如要在購買承諾產品時指定自訂結束日期,您必須為承諾產品和承諾資源提供足夠的配額。如要為現有承諾指定自訂結束日期,通常不需要申請額外配額。

期限延長對未來承諾作業的影響

如果承諾使用合約有自訂期限,則對自訂期限承諾使用合約執行任何後續承諾管理作業,可能會影響其自訂結束日期和資格時間窗。下列各節說明自訂期限承諾在其他承諾作業期間的運作方式:

自動續約自訂期限承諾

自動續約承諾的續約期限一律會與承諾方案中定義的預設期限相符,也就是 1 年或 3 年。您也能享有相同的折扣百分比。即使承諾有 自訂約期,Compute Engine 只會以預設的 1 或 3 年期來續約。自訂期限承諾的自動續約期限不會是自訂長度的另一個期限。如需範例,請參閱以下內容:

  • 自訂期限為 1.5 年的承諾,只會續約 1 年。
  • 自訂期限為 5.5 年的合約,只會續約 3 年。

如果您希望自訂期限承諾的有效時間比續約期限長,可以在續約後申請延長期限。在續約期開始時,系統也會重新計算可延長期限的資格時間。對於 1 年承諾方案,續約後的資格窗口將在續約後的 4 個月內開放。對於 3 年承諾,這個時間窗口會在續約後持續開放,最長可達 1 年。

舉例來說,假設 1 年承諾期開始日期為 2024 年 1 月 1 日,您延長這項承諾的期限,並指定自訂的結束日期為 2025 年 6 月 30 日。如果您也為承諾啟用了自動續約功能,則在 2025 年 7 月 1 日,您的承諾會再續約 1 年。續約期結束日期為 2026 年 6 月 30 日。在續約期間,延長期限資格窗口將持續開放至 2025 年 11 月 1 日。

如要進一步瞭解承諾使用合約的自動續約功能,請參閱「自動續約承諾使用合約」。

合併自訂期限承諾

合併設有自訂期限長度的承諾,與設有預設期限長度的承諾相同。合併的承諾會繼承下列屬性:

  • 來源承諾中,最晚的結束日期 (無論是否為自訂結束日期)。
  • 在來源承諾中,最早結束的資格時間範圍。

舉例來說,假設您想合併兩個自訂期限為 1 年的承諾。第一筆承諾的開始日期為 2024 年 1 月 1 日,自訂結束日期為 2025 年 6 月 30 日。第一階段承諾資格開放期間將持續到 2024 年 5 月 1 日。第二個承諾的開始日期為 2024 年 2 月 1 日,自訂結束日期為 2025 年 7 月 30 日。第二次承諾的資格申請期間將持續開放至 2024 年 6 月 1 日。如果您在 2024 年 4 月 1 日合併這些承諾,合併後的承諾會繼承 2025 年 7 月 30 日的結束日期。合併承諾資格開放期間將持續開放至 2024 年 5 月 1 日。

如要進一步瞭解如何合併承諾,請參閱「合併承諾」。

分割自訂期限承諾

將自訂期限長度的工作分割成多個工作時,其運作方式與預設期限長度的工作相同。重新調整大小的來源承諾和新的分割承諾會保留相同的自訂結束日期和期限延長資格時間窗口。

舉例來說,假設 1 年承諾的開始日期是 2024 年 1 月 1 日,自訂結束日期為 2025 年 6 月 30 日,您的承諾資格申請期限將持續開放,直到 2024 年 5 月 1 日。假設您在 2024 年 3 月 1 日將這個承諾分割為兩個個別承諾。新分割的承諾會繼承自訂的 2025 年 6 月 30 日結束日期,且其資格期間會持續開放至 2024 年 5 月 1 日。

如要進一步瞭解如何分割承諾,請參閱「分割承諾」。

升級自訂期限承諾

升級具有自訂期限長度的 1 年承諾,與具有預設期限長度的承諾相同。升級後,Compute Engine 會將合約的持續期結束日期往後延長兩年。

舉例來說,假設您的 1 年承諾書開始日期為 2024 年 1 月 1 日,自訂結束日期為 2025 年 6 月 30 日。原始 1 年期資格申請期間將持續開放至 2024 年 5 月 1 日。假設您在 2024 年 4 月 1 日將這項承諾升級為 3 年承諾。期限升級後,您的承諾就會變成 3 年承諾,結束日期為 2027 年 6 月 30 日。承諾更新後的資格申請期間將持續開放至 2025 年 1 月 1 日。您也會開始收到適用於 3 年期承諾的 CUD 百分比。

如要進一步瞭解如何升級承諾,請參閱「升級承諾使用期限」。

限制

以下限制適用於以資源為基礎的承諾期延長:

  • 您只能延長硬體資源承諾的期限。
  • 您無法延長無效或已過期的承諾使用合約的期限。
  • 您無法將 3 年承諾的期限延長 3 年。建議您改為啟用承諾使用合約的自動續約功能
  • 您只能續約自訂約期,也就是由承諾方案定義的預設約期 (1 或 3 年)。
  • 如果現有的有效承諾已提出待處理的承諾更新要求,您只能在該待處理要求也為期限延長要求時,才可提出新的期限延長要求。如果承諾有任何其他待處理的更新要求 (例如合併、分割、期限升級或自動續約設定更新),則您必須等到隔天午夜過後,待待處理作業完成並讓更新生效,才能要求期限延長。

需求條件

如要順利延長承諾期,您必須符合下列條件:

  • 必須在承諾的期限延長資格期間提出期限延長要求。
  • 如果是 1 年承諾,自目前期效期開始日期算起,自訂結束日期必須在 1 到 3 年之間 (但不得精確為 3 年)。
  • 如果是 3 年承諾,自目前任期開始日期算起,自訂結束日期必須在 3 到 6 年之間 (但不得為 6 年)。
  • 您不得針對該承諾執行任何其他正在進行或待處理的合併、分割、升級或續約作業。

最佳做法

Google 建議您在延長承諾期時,遵循下列最佳做法:

  • 在提出期限延長要求前,請等候所有其他待處理的承諾作業完成,並讓更新生效。
  • 請盡量減少在同一天為單一承諾提出的期限延長要求數量。

延長承諾購買期間的約期

購買承諾使用合約後,您可以指定自訂結束日期,延長預設的 1 年或 3 年約期。

如要在購買時延長承諾期,請使用下列其中一個選項:

主控台

購買承購方案前,請在 Google Cloud 控制台中選取要用來購買承購方案的專案。如果 Cloud Billing 帳戶已啟用 CUD 共用功能,您可以使用該 Cloud Billing 帳戶中的任何專案購買承諾。

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

    前往「承諾使用折扣」

    「Commitment list」(承諾清單) 頁面隨即開啟,並顯示「Hardware commitments」(硬體承諾) 分頁。

  2. 按一下 「購買承諾」

    系統會開啟「購買承諾使用折扣」頁面,並顯示「硬體」分頁。

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

  4. 在「Region」欄位中,選取要購買 Compute Engine 資源的地區。

  5. 在「Commitment type」欄位中,選取已承諾資源的機器系列。可用的承諾類型如下:

    • 加速器最佳化 A2 (適用於 A2 機器類型資源)
    • 適用於 A3 Edge 和 A3 High 機型資源的加速器最佳化 A3
    • 加速器最佳化 A3 Mega (適用於 A3 Mega 機器類型資源)
    • 適用於 C2 機器類型資源的運算最佳化 C2
    • 適用於 C2D 機器類型資源的運算最佳化 C2D
    • 適用於 H3 機器類型資源的運算最佳化 H3
    • 適用於 C3 機器類型資源的一般用途 C3
    • 一般用途 C3D:適用於 C3D 機器類型資源
    • 適用於 C4 機器類型資源的一般用途 C4
    • 適用於 C4A 機器類型資源的一般用途 C4A
    • 一般用途 E2:適用於 E2 機器類型資源
    • 一般用途 N1:適用於 N1 機器類型資源
    • 適用於 N2 機器類型資源的 一般用途 N2
    • 適用於 N2D 機器資源的一般用途 N2D
    • 適用於 N4 機器類型資源的 一般用途 N4
    • 適用於 Tau T2D 機器類型資源的一般用途 T2D
    • 圖形最佳化 G2 (適用於 G2 機器類型資源)
    • 適用於 M1 或 M2 機器類型資源的 記憶體最佳化 M1/M2
    • 適用於 M3 機器類型資源的記憶體最佳化 M3
    • 適用於 M4 機器類型資源的記憶體最佳化 M4
    • 搭載 16 TB 記憶體的 X4 機器類型,適用於記憶體最佳化 X4 16 TB
    • 記憶體最佳化 X4 24 TB:適用於搭載 24 TB 記憶體的 X4 機器類型
    • 搭載 32 TB 記憶體的 X4 機器類型,適用於記憶體最佳化 X4 32 TB
    • 適用於 Z3 機器類型資源的儲存空間最佳化 Z3

  6. 在「Duration」專區,執行以下操作:

    1. 如要指定承諾的預設約期,請選取「1 年」或「3 年」
    2. 如要為承諾指定自訂結束日期,請按一下「延長結束日期」切換鈕,然後在「日期」欄位中指定自訂結束日期。
  7. 在「Cores」欄位中,輸入您要購買的 vCPU 數量。

  8. 在「記憶體」欄位中,輸入您要購買的記憶體數量 (以 GB 為單位)。

  9. 如要購買 GPU,請在「GPU」部分中按一下「新增 GPU」,然後執行下列操作:

    1. 在「GPU type」欄位中,選取 GPU 類型。
    2. 在「GPU 數量」欄位中輸入 GPU 數量。
    3. 選用:如果 GPU 型號支援適用於圖形工作負載的 NVIDIA RTX 虛擬工作站 (vWS),且您打算執行需要大量圖形處理能力的工作負載,請選取「啟用虛擬工作站 (NVIDIA GRID)」核取方塊。
  10. 如要承諾購買本機 SSD 磁碟,請在「本機 SSD」部分按一下「新增」,然後在「SSD 數量」欄位中指定磁碟數量。

  11. 如果您在承諾中指定任何 GPU 或本機 SSD 磁碟,請透過下列任一方式附加相符的保留項目。針對要連結的每個新預訂重複執行這個步驟。

    1. 如要將一或多個現有預留項目附加到承諾使用合約,請在「預留項目」欄位中選取「附加現有預留項目」,然後按照「附加現有預留項目」一節中的步驟操作。
    2. 如要建立新的保留項目並附加至承諾,請在「保留項目」欄位中選取「建立保留項目」,然後按照「建立要附加的新保留項目」一節中的步驟操作。
  12. 如要完成購買承諾,請按照下列步驟操作:

    1. 按一下「購買」
    2. 在「購買承諾使用折扣」對話方塊中,如果您同意服務特定條款,請再次按一下「購買」

gcloud

如要購買自訂和延長期限的承諾產品,請執行 gcloud compute commitments create 指令並加入 --custom-end-time 旗標。

舉例來說,如要購買 vCPU 承諾,或是記憶體承諾,或是同時購買兩者,請使用下列指令:

gcloud compute commitments create COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --plan=COMMITMENT_PLAN \
    --type=COMMITMENT_TYPE \
    --resources=vcpu=NUMBER_VCPUS,memory=MEMORY \
    --custom-end-time=CUSTOM_END_DATE

更改下列內容:

  • COMMITMENT_NAME:承諾產品名稱
  • REGION:承諾的區域,以及您要承諾購買 Compute Engine 資源的區域。
  • PROJECT_ID:專案 ID
  • COMMITMENT_PLAN:您要承諾購買資源的預設最短期限長度。請指定下列其中一個值:

    • 承諾使用 1 年:12-month
    • 承諾使用 3 年:36-month
  • COMMITMENT_TYPE:您要購買資源的機器系列。可用的選項如下:

    • accelerator-optimized (適用於 A2 機器類型資源)
    • accelerator-optimized-a3 (適用於 A3 Edge 和 A3 High 機型資源)
    • accelerator-optimized-a3-mega 適用於 A3 Mega 機器類型資源
    • compute-optimized (適用於 C2 機器類型資源)
    • compute-optimized-c2d (適用於 C2D 機器類型資源)
    • compute-optimized-c3 (適用於 C3 機型資源)
    • compute-optimized-c3d (適用於 C3D 機器類型資源)
    • compute-optimized-h3 (適用於 H3 機器類型資源)
    • general-purpose:適用於 N1 機器類型資源
    • general-purpose-c4 (適用於 C4 機器類型資源)
    • general-purpose-c4a (適用於 C4A 機型資源)
    • general-purpose-e2:適用於 E2 機器類型資源
    • general-purpose-n2:適用於 N2 機器類型資源
    • general-purpose-n2d (適用於 N2D 機器資源)
    • general-purpose-n4:適用於 N4 機器類型資源
    • general-purpose-t2d (適用於 Tau T2D 機型資源)
    • graphics-optimized (適用於 G2 機器類型資源)
    • memory-optimized (適用於 M1 或 M2 機器類型資源)
    • memory-optimized-m3 (適用於 M3 機型資源)
    • memory-optimized-m4 (適用於 M4 機器類型資源)
    • memory-optimized-x4-16tb:X4 機器類型資源,適用於記憶體為 16 TB 的執行個體
    • memory-optimized-x4-24tb:X4 機器類型資源,適用於記憶體為 24 TB 的執行個體
    • memory-optimized-x4-32tb:適用於 X4 機器類型的資源,適用於記憶體為 32 TB 的執行個體
    • storage-optimized-z3:適用於 Z3 機器類型資源

    如果您未指定 --type 標記,Compute Engine 會使用 general-purpose 做為預設值。

  • NUMBER_VCPUS:您要購買的 vCPU 數量。

  • MEMORY:您要購買的記憶體容量 (以 MB 或 GB 為單位),例如 1000MB100GB。如果您未指定單位,Compute Engine 會使用 GB 做為預設單位。您可以以 0.25 GB 為單位指定這個值。

  • CUSTOM_END_DATE:學期的自訂結束日期,格式必須為 YYYY-MM-DD。舉例來說,如要指定 2024 年 4 月 20 日的自訂結束日期,請將格式設為 2024-04-20

如要進一步瞭解如何在購買 GPU 承諾產品、本機 SSD 磁碟或兩者時延長期限,請參閱「購買附加保留項目的承諾產品」一節。

舉例來說,假設您在 us-central1 地區建立名為 example-commitment 的 1 年承諾產品,其中包含 4 個 N1 vCPU 和 9 GB 記憶體。假設您想在 2024 年 1 月 1 日購買這項承諾,並希望自訂期限結束時間為 2025 年 6 月 30 日。如要購買此承諾,請執行下列指令:

gcloud compute commitments create example-commitment \
    --region=us-central1 \
    --project=my-project
    --plan=12-month \
    --type=general-purpose
    --resources=memory=9GB,vcpu=4 \
    --custom-end-time=2025-07-01

REST

如要購買自訂和延長期限的承諾使用合約,請對 regionCommitments.insert 方法提出 POST 要求。在要求主體中加入 customEndTimestamp 欄位。

舉例來說,如要購買 vCPU 或記憶體的承諾產品,請使用下列 POST 要求主體:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
{
    "name": "COMMITMENT_NAME",
    "plan": "COMMITMENT_PLAN",
    "type": "COMMITMENT_TYPE",
    "resources":
    [
        {
            "amount": "NUMBER_VCPUS",
            "type": "VCPU"
        },
        {
            "amount": "MEMORY",
            "type": "MEMORY"
        },
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
}

更改下列內容:

  • COMMITMENT_NAME:承諾產品名稱
  • REGION:承諾的區域,以及您要承諾購買 Compute Engine 資源的區域。
  • PROJECT_ID:專案 ID
  • COMMITMENT_PLAN:您要承諾購買資源的預設最短期限長度。請指定下列其中一個值:

    • 承諾使用 1 年:TWELVE_MONTH
    • 承諾使用 3 年:THIRTY_SIX_MONTH
  • COMMITMENT_TYPE:您要購買資源的機器系列。可用的選項如下:

    • ACCELERATOR_OPTIMIZED (適用於 A2 機器類型資源)
    • ACCELERATOR_OPTIMIZED_A3 (適用於 A3 Edge 和 A3 High 機型資源)
    • ACCELERATOR_OPTIMIZED_A3_MEGA 適用於 A3 Mega 機器類型資源
    • COMPUTE_OPTIMIZED (適用於 C2 機器類型資源)
    • COMPUTE_OPTIMIZED_C2D (適用於 C2D 機器類型資源)
    • COMPUTE_OPTIMIZED_C3 (適用於 C3 機型資源)
    • COMPUTE_OPTIMIZED_C3D (適用於 C3D 機器類型資源)
    • COMPUTE_OPTIMIZED_H3 (適用於 H3 機器類型資源)
    • GENERAL_PURPOSE:適用於 N1 機器類型資源
    • GENERAL_PURPOSE_C4 (適用於 C4 機器類型資源)
    • GENERAL_PURPOSE_C4A (適用於 C4A 機型資源)
    • GENERAL_PURPOSE_E2:適用於 E2 機器類型資源
    • GENERAL_PURPOSE_N2:適用於 N2 機器類型資源
    • GENERAL_PURPOSE_N2D (適用於 N2D 機器資源)
    • GENERAL_PURPOSE_N4:適用於 N4 機器類型資源
    • GENERAL_PURPOSE_T2D (適用於 Tau T2D 機型資源)
    • GRAPHICS_OPTIMIZED (適用於 G2 機器類型資源)
    • MEMORY_OPTIMIZED (適用於 M1 或 M2 機器類型資源)
    • MEMORY_OPTIMIZED_M3 (適用於 M3 機型資源)
    • MEMORY_OPTIMIZED_M4 (適用於 M4 機器類型資源)
    • MEMORY_OPTIMIZED_X4_16TB:針對記憶體為 16 TB 的執行個體,提供 X4 機器類型資源
    • MEMORY_OPTIMIZED_X4_24TB:針對記憶體為 24 TB 的執行個體,提供 X4 機器類型資源
    • MEMORY_OPTIMIZED_X4_32TB:針對記憶體為 32 TB 的執行個體,提供 X4 機器類型資源
    • STORAGE_OPTIMIZED_Z3:適用於 Z3 機器類型資源

  • NUMBER_VCPUS:您要購買的 vCPU 數量。

  • MEMORY:您要購買的記憶體量 (以 MB 為單位),例如 10240MB。您可以以 256 MB 為單位指定這個值。

  • CUSTOM_END_DATE:學期的自訂結束日期,格式必須為 YYYY-MM-DD。舉例來說,如要指定 2024 年 4 月 20 日的自訂結束日期,請將格式設為 2024-04-20

  • END_TIME:美國和加拿大太平洋時間 (UTC-8 或 UTC-7),以世界標準時間 (UTC) 為基準。請指定下列其中一個值:

    • 在日光節約時間期間:07:00:00
    • 其他時間:08:00:00

如要進一步瞭解如何在購買 GPU 承諾產品、本機 SSD 磁碟或兩者時延長期限,請參閱「購買附加保留項目的承諾產品」一節。

舉例來說,假設您在 us-central1 地區建立名為 example-commitment 的 1 年承諾產品,其中包含 4 個 N1 vCPU 和 9 GB 記憶體。假設您想在 2024 年 1 月 1 日購買這項承諾,並希望自訂期限於 2025 年 6 月 30 日結束。如要購買這項承諾,請提出下列要求:

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments
{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources":
    [
        {
            "amount": "4",
            "type": "VCPU"
        },
        {
            "amount": "9216",
            "type": "MEMORY"
        },
    ],
    "customEndTimestamp": "2025-07-01T07:00:00Z",
}

延長現有承諾使用合約的約期

您可以更新承諾的屬性,指定或更新自訂結束日期,延長現有有效承諾的持續期。

如要延長現有承諾的期限,請使用下列任一選項:

主控台

在啟動期限延長作業之前,請在 Google Cloud 控制台中選取要延長承諾期程的專案。

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

    前往「承諾使用折扣」

    「Commitment list」(承諾清單) 頁面隨即開啟,並顯示「Hardware commitments」(硬體承諾) 分頁。

  2. 如要啟動承諾的期限延長作業,請在「硬體承諾」分頁中選取有效承諾,然後按一下「延長」

    或者,您也可以執行下列操作:

    1. 在「承諾清單」頁面的「硬體承諾」分頁中,按一下要延長的有效承諾名稱。
    2. 在所選承諾的「硬體承諾詳細資料」頁面中,按一下「延長」

    系統會針對所選承諾顯示「Extend」窗格。

  3. 如要完成期限延長作業,請在承諾的「Extend」窗格中執行下列操作:

    1. 查看承諾使用合約詳細資料
    2. 在「選取結束日期」欄位中,指定承諾書的自訂結束日期。
    3. 在「承諾時間表」部分,查看「新結束日期」欄位。
    4. 如要確認延長期限的要求,請按一下「延長」

gcloud

如要延長現有有效承諾的期限,請執行 gcloud compute commitments update 指令,並加入 --custom-end-time 標記。

gcloud compute commitments update COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --custom-end-time=CUSTOM_END_DATE

更改下列內容:

  • COMMITMENT_NAME:承諾產品名稱
  • PROJECT_ID:專案 ID
  • REGION:承諾的區域,以及您要承諾購買 Compute Engine 資源的區域。
  • CUSTOM_END_DATE:您希望訂閱期結束的日期,格式為 YYYY-MM-DD,其中 YYYY 為年份、MM 為月份,DD 為日期。舉例來說,如要指定 2024 年 4 月 20 日的自訂結束日期,請將格式設為 2024-04-20

舉例來說,假設您在 us-central1 地區購買 4 個 N1 vCPU 和 9 GB 記憶體的 1 年自訂期限承諾 example-commitment,這項承諾是在 2024 年 1 月 1 日購買,有效期限為 2025 年 6 月 30 日。如要將期限延長至 2026 年 6 月 30 日,請執行下列指令:

gcloud compute commitments update example-commitment \
    --region=us-central1 \
    --project=my-project \
    --custom-end-time=2026-07-01

REST

如要延長現有有效承諾的期限,請向 regionCommitments.update 方法發出 PATCH 要求。在要求主體中加入 customEndTimestamp 欄位。

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
    "name": "COMMITMENT_NAME",
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
}

更改下列內容:

  • COMMITMENT_NAME:承諾產品名稱
  • REGION:承諾的區域,以及您要承諾購買 Compute Engine 資源的區域。
  • PROJECT_ID:專案 ID
  • CUSTOM_END_DATE:您希望訂閱期結束的日期,格式為 YYYY-MM-DD,其中 YYYY 為年份、MM 為月份,DD 為日期。舉例來說,如要指定 2024 年 4 月 20 日的自訂結束日期,請將格式設為 2024-04-20
  • END_TIME:美國和加拿大太平洋時間 (UTC-8 或 UTC-7),以世界標準時間 (UTC) 為基準。請指定下列其中一個值:

    • 在日光節約時間期間:07:00:00
    • 其他時間:08:00:00

舉例來說,假設您在 us-central1 地區購買 4 個 N1 vCPU 和 9 GB 記憶體的 1 年自訂期限承諾 example-commitment,這項承諾是在 2024 年 1 月 1 日購買,有效期限為 2025 年 6 月 30 日。如要將期限延長至 2026 年 6 月 30 日,請提出以下要求:

PATCH https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments/example-commitment
{
    "name": "example-commitment",
    "customEndTimestamp": "2026-07-01T07:00:00Z",
}

後續步驟