延長承諾使用合約約期

本文說明如何延長以 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 日。

多次延長期限

只要在年約延期資格期限內,您可多次延長年約期限。在任何一天,只要您每次都指定較晚的結束日期,您都可以針對任何有效的承諾,在美國和加拿大太平洋時間 (UTC-8 或 UTC-7) 隔天凌晨 12 點前,多次提出延長期限要求。不過,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 日為您的承諾方案續約一年。續訂期限的結束日期為 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 年約期。

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

主控台

購買約定用量前,請先在 Trusted Cloud 控制台選取要用於購買約定用量的專案。如果 Cloud Billing 帳戶已啟用承諾使用折扣共用功能,您可以使用該帳戶的任何專案購買承諾。

  1. 前往 Trusted Cloud 控制台的「承諾使用折扣」頁面。

    前往「承諾使用折扣」

    「承諾清單」頁面隨即開啟,並顯示「硬體承諾」分頁。

  2. 按一下 「購買使用承諾」

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

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

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

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

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

  6. 在「時間長度」部分執行下列操作:

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

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

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

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

    1. 在「GPU type」(GPU 類型) 欄位中,選取 GPU 類型。
    2. 在「Number of GPUs」(GPU 數量) 欄位中,輸入 GPU 數量。
    3. 選用:如果 GPU 型號支援適用於圖形工作負載的 NVIDIA RTX 虛擬工作站 (vWS),且您打算執行需要大量圖形的工作負載,請選取「啟用虛擬工作站 (NVIDIA GRID)」核取方塊。
  10. 如要承諾購買本機 SSD 磁碟,請在「本機 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-c4d 適用於 C4D 機型資源
    • 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-m4-6tb,適用於搭載 6 TB 記憶體的執行個體
    • 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

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

如要瞭解在購買 GPU 和/或本機 SSD 磁碟承諾時,如何延長期限的詳細語法,請參閱購買附加保留項目的承諾

舉例來說,假設您在 us-central1 地區建立 1 年期承諾,承諾使用 4 個 N1 vCPU 和 9 GB 記憶體,並將該承諾命名為 example-commitment。假設您想在 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_C4D 適用於 C4D 機型資源
    • 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_M4_6TB,適用於搭載 6 TB 記憶體的執行個體,以及 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

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

  • END_TIME:美國和加拿大太平洋時間凌晨 12 點 (UTC-8 或 UTC-7),即世界標準時間 (UTC) 的偏移量。請指定下列其中一個值:

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

如要瞭解在購買 GPU 和/或本機 SSD 磁碟承諾時,如何延長期限的詳細語法,請參閱購買附加保留項目的承諾

舉例來說,假設您在 us-central1 地區建立 1 年期承諾,承諾使用 4 個 N1 vCPU 和 9 GB 記憶體,並將該承諾命名為 example-commitment。假設您想在 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",
}

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

如要延長現有有效約期的持續時間,請更新約期屬性,指定或更新自訂結束日期。

如要延長現有約期的期限,請使用下列其中一個選項:

主控台

發起延長期限作業前,請在 Trusted Cloud 控制台選取要延長合約期限的專案。

  1. 前往 Trusted Cloud 控制台的「承諾使用折扣」頁面。

    前往「承諾使用折扣」

    「承諾清單」頁面隨即開啟,並顯示「硬體承諾」分頁。

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

    或者,您也可以執行下列步驟:

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

    系統會顯示所選約期的「延長」窗格。

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

    1. 查看「承諾詳細資料」
    2. 在「選取結束日期」欄位中,指定承諾的自訂結束日期。
    3. 在「Commitment timeline」(承諾時間表) 部分,查看「New end date」(新的結束日期) 欄位。
    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 區域購買 1 年期自訂方案承諾,承諾使用 4 個 N1 vCPU 和 9 GB 記憶體,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:美國和加拿大太平洋時間凌晨 12 點 (UTC-8 或 UTC-7),即世界標準時間 (UTC) 的偏移量。請指定下列其中一個值:

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

舉例來說,假設您在 us-central1 區域購買 1 年期自訂方案承諾,承諾使用 4 個 N1 vCPU 和 9 GB 記憶體,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",
}

後續步驟