在日曆模式中刪除未來預留項目要求

本文說明如何在日曆模式中,取消或永久刪除未來的預訂要求。

如果不再需要日曆模式的未來預留項目要求,可以執行下列一或多項操作:

  • 取消預留項目要求:您可以取消要求,避免 Compute Engine 佈建您要求的資源,並因此產生費用。取消要求後,您可以保留要求以供日後參考,也可以刪除要求。

  • 刪除預訂要求:取消要求後,或要求達到結束時間後,您可以永久刪除要求,從專案中移除記錄。

只有擁有者專案 (即存在要求的專案) 可以取消或刪除共用要求。如要進一步瞭解在日曆模式中取消或刪除要求時適用的規定和限制,請參閱「關於日曆模式中的未來預留項目」。

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證可確認您的身分,以便存取 Cloud de Confiance by S3NS 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:

    選取這個頁面上您打算如何使用範例的分頁:

    控制台

    使用 Cloud de Confiance 控制台存取 Cloud de Confiance by S3NS 服務和 API 時,無須設定驗證。

    gcloud

    1. 安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。登入後,執行下列指令來初始化 Google Cloud CLI:

      gcloud init
  • 設定預設地區和區域
  • REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI

    詳情請參閱 Cloud de Confiance 驗證說明文件中的「使用 REST 進行驗證」。

必要的角色

如要取得取消或刪除日曆模式中未來預留項目要求所需的權限,請要求管理員在專案中授予您「Compute Future Reservation Admin」(Compute 未來預留項目管理員) (roles/compute.futureReservationAdmin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這個預先定義的角色具備取消或刪除日曆模式中未來預留項目所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

如要取消或刪除日曆模式的未來預留項目要求,您必須具備下列權限:

  • 如要取消未來預留項目要求: compute.futureReservations.cancel 在專案上
  • 如要刪除未來預留項目要求: compute.futureReservations.delete 在專案中

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

在日曆模式下取消未來預留項目要求

如果未來預留項目符合下列任一條件,即可在日曆模式中取消:

  • 開始時間在 30 天後。

  • 在核准後的 24 小時內取消要求,且開始時間至少在四天後。

取消要求後,Compute Engine 會刪除為該要求建立的空白預留項目。您可以查看要求詳細資料刪除要求

如要在日曆模式中取消多個未來預留項目要求,請使用Cloud de Confiance 控制台。如要取消單一要求,請選取下列其中一個選項:

控制台

  1. 前往 Cloud de Confiance 控制台的「Reservations」(預留項目) 頁面。

    前往「Reservations」(預留項目) 頁面

  2. 點選「Future reservations」(未來預留項目) 分頁標籤

  3. 在日曆模式中,選取要取消的各個未來預留項目要求。

  4. 按一下「取消」

  5. 按一下「取消」確認操作。取消預訂要求可能需要幾分鐘才能完成。

gcloud

如要取消日曆模式的未來預留項目要求,請使用 gcloud compute future-reservations cancel 指令

gcloud compute future-reservations cancel FUTURE_RESERVATION_NAME \
    --zone=ZONE

更改下列內容:

  • FUTURE_RESERVATION_NAME:日曆模式中未來預訂要求的名稱。

  • ZONE:要求所在的可用區。

REST

如要在日曆模式中取消未來預留項目要求,請對 futureReservations.cancel 方法發出 POST 要求:

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME/cancel

更改下列內容:

  • PROJECT_ID:日曆模式中未來預訂要求所在的專案 ID。

  • ZONE:要求所在的可用區。

  • FUTURE_RESERVATION_NAME:要求的名稱。

在日曆模式中刪除未來預留項目要求

在日曆模式中,您只能在發生下列其中一種情況後,刪除未來預留項目要求:

  • 要求處於 CANCELLED 狀態。

  • 要求已達結束時間。

如要同時刪除日曆模式中的多個未來預留項目要求,請使用 Cloud de Confiance 控制台。如要刪除單一要求,請選取下列其中一個選項:

控制台

  1. 前往 Cloud de Confiance 控制台的「Reservations」(預留項目) 頁面。

    前往「Reservations」(預留項目) 頁面

  2. 點選「Future reservations」(未來預留項目) 分頁標籤

  3. 在日曆模式中,選取要刪除的各個未來預留項目要求。

  4. 按一下「刪除」圖示

  5. 按一下「刪除」確認這項操作。刪除要求最多可能需要一分鐘。

gcloud

如要在日曆模式中刪除未來預留項目要求,請使用 gcloud compute future-reservations delete 指令

gcloud compute future-reservations delete FUTURE_RESERVATION_NAME \
    --zone=ZONE

更改下列內容:

  • FUTURE_RESERVATION_NAME:日曆模式中未來預訂要求的名稱。

  • ZONE:要求所在的可用區。

REST

如要刪除日曆模式的未來預留項目要求,請對 futureReservations.delete 方法發出 DELETE 要求:

DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME

更改下列內容:

  • PROJECT_ID:日曆模式中未來預訂要求所在的專案 ID。

  • ZONE:要求所在的可用區。

  • FUTURE_RESERVATION_NAME:要求的名稱。

後續步驟