本文說明如何刪除預留項目。如要瞭解如何刪除未來預留項目要求,請參閱「取消或刪除未來預留項目要求」一文。
刪除預留項目,以免不再需要的預留資源持續產生費用。
限制
刪除預留項目之前,請考量下列事項:
共用預留項目只能在建立時所在的專案中刪除。
如果沒有 Compute Engine 執行個體使用明確指定的預留項目,您才能刪除該預留項目。如果任何執行個體使用預留資源,請先執行下列其中一項操作,再刪除預留資源:
您只能在預留期間結束後,刪除為未來預留項目自動建立的預留項目。
如果預留項目已附加至承諾使用合約,且承諾使用合約指定了任何需要附加預留項目的資源類型,您就無法手動刪除預留項目。不過,您可以將現有附加預留項目替換為新的預留項目。
事前準備
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:
請根據您打算如何使用本頁範例,選取對應的分頁標籤:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,您不需要設定驗證機制。
gcloud
-
安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:
gcloud init如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
- 設定預設區域和可用區。
-
安裝 Google Cloud CLI。
-
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
如果您使用的是本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用的是 Cloud Shell,則不必執行這項操作。
如果系統傳回驗證錯誤,且您使用的是外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
如果您使用的是本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用的是外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
-
安裝 Google Cloud CLI。
-
若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 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。
若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 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.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
更改下列內容:
PROJECT_ID:您建立預留事項的專案 ID。ZONE:預留項目所在的可用區。RESERVATION_NAME:預訂名稱。
後續步驟
- 瞭解如何查看預訂資訊。