本文說明如何永久刪除預留項目,無論是您建立的預留項目,還是 Compute Engine 為滿足未來預留項目要求而自動建立的預留項目。如要瞭解如何刪除未來預留項目,請改為參閱下列任一主題:
刪除預留項目,即可停止為不再需要的預留資源付費。或者,您也可以刪除預留項目,並以指定不同運算執行個體屬性 (例如不同機器類型) 的新預留項目取代。
限制
刪除預留項目之前,請考量下列事項:
您只能從建立共用預留項目的專案中刪除共用預留項目。
只有在沒有 Compute Engine 執行個體耗用明確指定的預留項目時,才能刪除該預留項目。如果有任何執行個體使用預留項目,請先執行下列任一操作,再刪除預留項目:
未來預留項目的自動建立預留項目,只能在預留期間結束後刪除。
如果預留項目已附加至承諾使用合約,且合約指定了任何需要附加預留項目的資源類型,您就無法手動刪除預留項目。不過,您可以將現有附加預留項目替換為新的預留項目。
事前準備
-
如果尚未設定驗證,請先完成設定。驗證機制會確認您的身分,以便授予 Google Cloud 服務和 API 的存取權。如要從本機開發環境執行程式碼或範例,您可以選取下列其中一個選項,向 Compute Engine 進行驗證:
請根據您打算如何使用本頁範例,選取對應的分頁標籤:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證機制。
gcloud
-
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。 登入後,執行下列指令來初始化 Google Cloud CLI:
gcloud init
-
- 設定預設區域和可用區。
-
安裝 Google Cloud CLI。
-
設定 gcloud CLI,使用您的聯合身分。
詳情請參閱「 使用聯合身分登入 gcloud CLI」。
-
為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果傳回驗證錯誤,請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
設定 gcloud CLI,使用您的聯合身分。
詳情請參閱「 使用聯合身分登入 gcloud CLI」。
-
為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果傳回驗證錯誤,請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
設定 gcloud CLI,使用您的聯合身分。
詳情請參閱「 使用聯合身分登入 gcloud CLI」。
-
為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果傳回驗證錯誤,請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
設定 gcloud CLI,使用您的聯合身分。
詳情請參閱「 使用聯合身分登入 gcloud CLI」。
-
為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果傳回驗證錯誤,請確認您已 使用聯合身分登入 gcloud CLI。
Go
如要在本機開發環境中使用本頁面的 Go 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱「為本機開發環境設定驗證機制」。
Java
如要在本機開發環境中使用本頁的 Java 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱「為本機開發環境設定驗證機制」。
Node.js
如要在本機開發環境中使用本頁的 Node.js 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱「為本機開發環境設定驗證機制」。
Python
如要在本機開發環境中使用本頁的 Python 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
詳情請參閱「為本機開發環境設定驗證機制」。
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。
詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」一節。
必要的角色
如要取得刪除預留項目所需的權限,請要求管理員授予您專案的 Compute 管理員 (roles/compute.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備 compute.reservations.delete 權限,可刪除預留項目。
刪除預留項目
如果刪除可由任何相符運算執行個體自動使用的預留項目,則使用已刪除預留項目的任何執行個體都會繼續運作。這些執行個體會繼續產生費用。
您可以刪除單一預留項目,也可以一次刪除多個預留項目。如要建立多個預留項目,請使用 Google Cloud 控制台。如果是單一預留項目,請選取下列任一選項:
控制台
前往 Google Cloud 控制台的「Reservations」(預留項目) 頁面。
在「On-demand reservations」(隨需預留項目) 分頁,選取要刪除的預留項目。
按一下「刪除」圖示 。
按一下「Delete」(刪除) 確認操作。
gcloud
如要刪除預留項目,請使用 gcloud compute reservations delete 指令:
gcloud compute reservations delete RESERVATION_NAME \
--zone=ZONE
更改下列內容:
RESERVATION_NAME:預留項目名稱。ZONE:預留項目所在的可用區。
Go
Java
Node.js
Python
REST
如要刪除預留項目,請向 reservation.delete 方法發出 DELETE 要求:
DELETE https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
更改下列內容:
PROJECT_ID:您建立預留項目的專案 ID。ZONE:預留項目所在的可用區。RESERVATION_NAME:預留項目名稱。
後續步驟
- 瞭解如何查看預訂資訊。