延長承諾使用合約的約期

本文說明如何將以 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 年期承諾使用合約,資格申請期限最長為承諾使用合約啟用後的四個月。如果是 3 年期承諾,資格申請期限最長為承諾啟用後一年。

  • 自動續約的承諾使用合約:如果承諾使用合約自動續約,則在續約期開始時,資格條件適用期會重新計算。如果是 1 年期承諾,資格申請期限最長為續約期開始後的四個月。如果是 3 年期承諾,續約後的一年內仍可申請。

  • 合併承諾使用合約:如果合併的承諾使用合約有不同的適用時間範圍,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 建議您盡量減少在同一天為單一約期提出的延期要求次數。

為特定結束日期延長期限生效後,承諾的自訂結束日期會更新,您無法取消延長期限或縮短承諾期限。您只能針對晚於最近指定結束日期的結束日期,執行後續的延期作業。

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

如果現有有效合約已有待處理的更新要求,只有在待處理要求也是延長期限時,您才能提出新的期限延長要求。如果合約有任何待處理的更新要求 (例如合併、分割、升級或自動續訂設定更新),請等待待處理作業完成並更新生效後,再要求延長期限。美國和加拿大太平洋時間 (即 UTC-8,日光節約時間實行期間則為 UTC-7) 隔天凌晨 12 點過後,更新生效時,您就可以申請延長該承諾的期限。

定價影響

承諾使用費用是所有承諾資源折扣價格的總和。延長承諾使用合約期限後,資源的折扣價格在整個自訂期限內都會維持不變,即使以量計價價格有所變動也是如此。如要進一步瞭解資源價格,請參閱 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 年的承諾使用合約,並自訂約期長度。這與升級預設期限的承諾相同。升級 1 年期承諾使用合約並自訂期限時,Compute Engine 會執行下列操作:

  • 將承諾方案變更為 3 年
  • 將約期結束日期延後兩年。

舉例來說,假設您的 1 年期合約開始日期為 2024 年 1 月 1 日,自訂結束日期為 2025 年 6 月 30 日。原先 1 年期方案的資格申請期限為 2024 年 5 月 1 日。如果您在 2024 年 4 月 1 日升級這項約期,約期就會變更為 3 年,結束日期為 2027 年 6 月 30 日。承諾的更新資格期限仍維持不變,將於 2025 年 1 月 1 日截止。您也會開始享有適用於 3 年承諾的 CUD 費率。

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

限制

以下限制適用於以資源為準的約期延長:

  • 只有硬體資源承諾可以延長期限。
  • 無法延長閒置或過期承諾使用合約的期限。
  • 透過 AI Hypercomputer 未來預留項目或 Cloud TPU 未來預留項目購買的承諾方案,無法延長期限。
  • 如果是 1 年期承諾,您無法指定自訂結束日期,導致總承諾期為 3 年以上。建議您改為升級承諾,將承諾方案從 1 年改為 3 年。
  • 如果是 3 年期承諾,您無法指定自訂結束日期,導致總承諾期為 6 年或更長。建議您改為啟用承諾使用合約的自動續約功能。啟用自動續約後,承諾使用合約會再續約 3 年。
  • 自訂期限承諾續約時,新期限的效期為 1 年或 3 年,取決於承諾的方案,而非自訂期限。
  • 如果現有有效合約已有待處理的合約更新要求,只有在待處理要求也是延長合約期限時,您才能提出新的延長期限要求。如果承諾有任何其他待處理的更新要求 (例如合併、分割、升級或自動續約設定更新),您必須等到美國和加拿大太平洋時間 (即 UTC-8,日光節約時間實行期間則為 UTC-7) 隔天凌晨 12 點過後,待處理作業完成且更新生效,才能要求延長期限。

需求條件

如要順利延長合約期限,必須符合下列條件:

  • 您必須在承諾的延期資格期間內提出延期要求。
  • 如果是 1 年期承諾,自目前合約的開始日期起算,自訂結束日期必須介於 1 到 3 年之間 (但不能剛好是 3 年)。
  • 如果是 3 年期承諾,自目前合約的開始日期起算,自訂結束日期必須介於 3 年至 6 年之間 (但不能剛好是 6 年)。
  • 該約期不得有任何其他進行中或待處理的合併、分割、升級或續約作業。

最佳做法

延長合約期限時,Google 建議您遵循下列最佳做法:

  • 提出延期要求前,請先等待所有待處理的承諾作業完成,並確認更新生效。
  • 盡量減少同一天對單一承諾提出的延期要求次數。

購買承諾使用合約時延長約期

購買約期時,您可以指定自訂結束日期,延長預設的 1 年或 3 年期。

如要購買延長期限的承諾,請按照下列步驟操作:

控制台

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

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

    前往「承諾使用折扣」頁面

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

  3. 在「購買合約」頁面中,指定合約的屬性,如下所示:

    1. 如要為約期設定延期,請在「Term」(約期)部分執行下列操作:

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

      2. 查看「開始日期」欄位,瞭解承諾生效的日期和時間。系統會自動將這個欄位設為目前日期隔天的美國和加拿大太平洋時間午夜 12 點。

      3. 在「結束日期」欄位中,指定自訂約期的結束日期。

    2. 如要瞭解如何為約定設定其他屬性,請根據您的用途參閱下列其中一個頁面:

      您至少必須指定名稱、區域、資源、承諾類型和承諾方案。

  4. 在右側的「摘要」窗格中,查看承諾詳細資料和任何可能的配額限制。

  5. 如要完成購買承諾方案,請按照下列步驟操作:

    1. 移至頁面最下方。

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

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

    4. 按一下「購買」。

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:您要承諾購買資源的機器系列。可用的選項如下:

    • 如為 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

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

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

  • MEMORY:您要購買的記憶體量,以 MB 或 GB 為單位,例如 1000MB 或 100GB。如未指定單位,Compute Engine 會使用 GB 做為預設單位。

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

如要瞭解購買 GPU 和/或本機 SSD 承諾產品時,如何延長期限的詳細語法,請參閱購買附加預留項目的硬體資源承諾產品。

舉例來說,假設 us-central1 區域的承諾使用 (example-commitment) 指定的資源為四個 N1 vCPU 和九 GB 記憶體。這項承諾的承諾方案為「12-month」。假設您想在 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:您要承諾購買資源的機器系列。可用的選項如下:

    • 如為 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

  • 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 區域建立承諾使用 (example-commitment),並指定四個 N1 vCPU 和九 GB 記憶體。承諾的綁約方案為 TWELVE_MONTH。假設您想在 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 控制台的「承諾使用折扣」頁面。

    前往「承諾使用折扣」頁面

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

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

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

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

    2. 在所選承諾的「硬體承諾使用合約詳細資料」頁面,按一下「延長」。

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

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

    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 區域建立自訂承諾使用 (example-commitment),並指定四個 N1 vCPU 和九 GB 記憶體。這項承諾的承諾方案為「12-month」。這項約定於 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 區域的自訂承諾使用方案 (example-commitment) 中指定四個 N1 vCPU 和九 GB 記憶體,這項承諾的承諾方案為 12-month。 這項約期於 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",
}

後續步驟