本文說明如何取消或刪除未來的預訂要求。
在未來預留項目要求達到鎖定時間前,您可以執行下列任一操作,防止 Compute Engine 佈建所要求的資源:
取消未來預留要求。這項功能有助於在建立新要求時,保留已取消的要求以供參考。不過,取消未來預留項目要求後,您就無法在專案中,或要求共用的專案中,建立與取消要求屬性相符的新要求,除非您刪除取消的要求。詳情請參閱「建立限制」一節。
刪除未來預留要求。如果您不再需要要求,這項功能就非常實用。刪除未來預留項目要求後,系統會永久刪除該要求,並解除建立新要求的限制。
預訂期結束後,您就可以刪除已完成的預訂,解除建立新要求的限制。不過,刪除已兌換的未來預留項目不會刪除自動建立的預留項目。如要在預留期限結束後刪除自動建立的預留項目,請參閱「刪除預留項目」。
事前準備
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 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
-
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
- Set a default region and zone.
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用同盟身分登入 gcloud CLI。 登入後,執行下列指令初始化 Google Cloud CLI:
gcloud init
詳情請參閱 Trusted Cloud 驗證說明文件中的「Authenticate for using REST」。
必要的角色
如要取得取消或刪除未來預留項目要求所需的權限,請要求管理員授予您專案的 Compute Future Reservation Admin (
roles/compute.futureReservationAdmin
) 身分與存取權管理角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。這個預先定義的角色具備取消或刪除未來預留要求所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要取消或刪除未來預留項目要求,您必須具備下列權限:
-
如要取消未來預留項目:
compute.futureReservations.cancel
專案 -
如要刪除未來預留項目:
compute.futureReservations.delete
在專案上
取消未來預訂要求
只有在下列情況下,你才能取消未來預訂要求:
要求待審核或已遭拒。
要求已獲准,但狀態尚未變更為
PROCURING
。
如要取消未來的預訂要求,請選取下列其中一個選項:
gcloud
如要取消未來的預訂要求,請使用
gcloud beta compute future-reservations cancel
指令。gcloud beta compute future-reservations cancel FUTURE_RESERVATION_NAME \ --zone=ZONE
更改下列內容:
FUTURE_RESERVATION_NAME
:現有預約要求的名稱。ZONE
:未來預訂要求所在的可用區。
REST
如要取消未來預留項目要求,請對
beta.futureReservations.cancel
方法發出POST
要求。POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel
更改下列內容:
PROJECT_ID
:未來預訂要求所在的專案 ID。ZONE
:未來預訂要求所在的可用區。FUTURE_RESERVATION_NAME
:未來預訂要求的名稱。
刪除未來預留要求
只有在下列情況下,您才能刪除未來預留要求:
要求尚未達到鎖定時間 (
PROCURING
),且未處於待核准狀態。要求已完成,預訂期限也已結束。
如要刪除待核准的未來預留要求,請先取消要求,再刪除。
刪除已兌換的未來預留項目不會刪除自動建立的預留項目。如要在預留項目預留時間結束後刪除自動建立的預留項目,請參閱「刪除預留項目」。
如要同時刪除多個未來預留項目要求,請使用Trusted Cloud 控制台。如要刪除單一未來預留要求,請選取下列任一選項:
主控台
在 Trusted Cloud 控制台,前往「Reservations」(預留項目) 頁面。
點按「Future reservations」(未來預留項目) 分頁標籤。
選取要刪除的每個未來預訂要求。
按一下
「刪除預訂」。按一下「Delete」(刪除) 確認操作。
刪除未來預留項目要求最多可能需要一分鐘。
gcloud
如要刪除未來的預約要求,請使用
gcloud beta compute future-reservations delete
指令。gcloud beta compute future-reservations delete FUTURE_RESERVATION_NAME \ --zone=ZONE
更改下列內容:
FUTURE_RESERVATION_NAME
:現有預約要求的名稱。ZONE
:未來預訂要求所在的可用區。
REST
如要刪除未來預留要求,請對
beta.futureReservations.delete
方法發出DELETE
要求。DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
更改下列內容:
PROJECT_ID
:未來預訂要求所在的專案 ID。ZONE
:未來預訂要求所在的可用區。FUTURE_RESERVATION_NAME
:現有預約要求的名稱。
後續步驟
- 瞭解如何查看未來預留項目要求。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-08 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-08 (世界標準時間)。"],[[["This document details how to cancel or delete future reservation requests in Compute Engine before they reach their lock time, allowing you to prevent resource provisioning."],["Canceling a future reservation request retains the request for reference but prevents new requests with matching properties until the canceled request is deleted."],["Deleting a future reservation request permanently removes the request and any associated restrictions on creating new requests."],["You must have the Compute Future Reservation Admin IAM role, or custom/other roles that include the compute.futureReservations.cancel and compute.futureReservations.delete permissions to cancel or delete future reservation requests."],["Future reservation requests can only be canceled if they are pending approval, have been declined, or have been approved but haven't reached their lock time; deletion is possible if the request hasn't reached lock time or if it's fulfilled and the period has ended."]]],[]] -