刪除及還原專案

本頁說明如何關閉及還原 Google Cloud 專案。瞭解 30 天的復原期限、資源刪除時間表,以及如何避免資料遺失。

關閉 (刪除) 專案

關閉專案後,系統就會停止所有計費和資源用量。這項操作會立即將專案移至 30 天的復原期,之後專案和所有相關聯的資料都會永久刪除。只有生命週期狀態為 ACTIVE 的專案可以關閉。

刪除程序和時間軸

啟動關機程序時,會發生下列事件:

  1. 立即關閉:專案會立即標示為待刪除,且無法再使用。

  2. 通知: Google Cloud 傳送通知電子郵件給發起刪除作業的使用者,以及重要聯絡人中列出的技術類別聯絡人。

  3. 帳單取消連結:取消連結所有相關聯的 Cloud Billing 帳戶。如果之後還原專案,這項關聯不會自動恢復。

  4. 30 天的復原時間範圍:專案會維持 DELETE_REQUESTED 狀態 30 天。專案擁有者可以在這段期間內還原專案。

  5. 永久刪除:30 天後,系統會永久刪除專案和所有資源,且無法復原。

重要注意事項

關閉專案前,請先瞭解下列風險:

  • 資源復原:雖然大部分資源都可在 30 天內復原,但部分服務 (如 Cloud Storage 和 Pub/Sub) 會在更短的時間內刪除資源。即使還原專案,也未必能完全復原這些資源。

  • 還原延遲:還原專案後,部分服務最多可能需要 36 小時才能完全恢復運作。

  • 專案 ID:專案 ID 不得重複,且永久有效。專案完全刪除後,其 ID 就無法重複使用。如要保留自訂專案 ID 以供日後使用,請刪除專案內的資源,不要關閉專案本身。

  • 專案配額:專案在永久刪除前 (30 天後),仍會計入專案配額。

  • 帳單費用:專案可能會持續產生費用,直到目前的帳單週期結束為止。為避免產生非預期的費用,請先手動停用計費功能,再啟動關機程序。

保護措施

為防止重要專案遭意外刪除,您可以啟用變更風險建議。如果您嘗試刪除系統根據近期活動判斷為重要的專案,這些建議就會提供警告。 Google Cloud

如要進一步瞭解資料保留和安全刪除的相關資訊,請參閱「Google 如何保留所收集到的資料」一文。

您可以使用 Google Cloud 控制台、Google Cloud CLI 或 API 關閉專案。

控制台

  1. 前往 Google Cloud 控制台的「IAM & Admin Settings」(IAM 與管理設定) 頁面。

    前往「IAM & Admin Settings」(IAM 與管理員設定)

    其餘步驟會顯示在 Google Cloud 控制台。

  2. 在「IAM & Admin Settings」(IAM 與管理設定) 頁面,選取要刪除的專案,然後按一下「Shut down」(關閉)

    只有在目前專案中具備 resourcemanager.projects.delete 權限的使用者,才會看到「Shut down」(關閉) 選項。

  3. 按一下「Shut down」(關閉)
  4. 輸入專案 ID,然後點選「Shut down anyway」(仍要關閉)

gcloud

  1. 在 Google Cloud 控制台中啟用 Cloud Shell。

    啟用 Cloud Shell

    Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。

  2. 如要刪除專案,請使用 gcloud projects delete 指令:

    gcloud projects delete PROJECT_ID
    

    其中 PROJECT_ID 是要刪除的專案 ID。

REST

以下程式碼片段可刪除指定的專案:

要求:

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

排解專案刪除作業的相關問題

如果嘗試關閉或還原專案時發生問題,通常是因為權限限制或特定資源「防刪除鎖定」所致。詳情請參閱「排解專案刪除問題」。

還原專案

專案擁有者可在專案關閉後的 30 天內還原已刪除的專案。

還原專案可將專案恢復至關閉前的狀態,但有下列例外狀況:

  • 專案關閉時,專案的計費功能也會停用。還原後不會自動重新啟用。您必須手動將專案連結至 Cloud Billing 帳戶。最近還原的專案可能需要幾小時後,才能成功連結至帳單帳戶。

  • 如果在 30 天內還原專案,即可還原多數資源。Cloud Storage 或 Pub/Sub 等部分服務可能會在 30 天前刪除資料。這些資源可能無法完全復原。

  • 還原專案後,所有服務最多可能需要 36 小時才能完全正常運作。如果資源在上述時間後仍未還原,請與 Google 支援團隊聯絡。

  • 有些服務可能需要手動重新啟動。詳情請參閱「重新啟動 Google Cloud 服務」。

如要還原專案,您必須具備該專案的 resourcemanager.projects.undelete 權限。如要在控制台中查看待刪除的專案,您也需要下列權限:

  • resourcemanager.projects.list
  • resourcemanager.folders.list (如果專案位於資料夾中)
  • resourcemanager.projects.get

如要還原專案,請使用下列其中一種方法:

控制台

  1. 前往 Google Cloud 控制台的「Manage resources」(管理資源) 頁面。

    前往「Manage resources」(管理資源)

  2. 在頁面頂端的專案選擇工具中,選取您的機構資源。

  3. 在機構資源、資料夾和專案清單下方,點選「待刪除的資源」

  4. 勾選要還原的專案,然後按一下「還原」。在隨即顯示的對話方塊中,確認要還原的專案。

gcloud

  1. 在 Google Cloud 控制台中啟用 Cloud Shell。

    啟用 Cloud Shell

    Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。

  2. 如要還原專案,請使用 gcloud projects undelete 指令:

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID 是要還原專案的專案 ID 或專案編號。

REST

以下程式碼片段可還原指定的專案:

要求:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

後續步驟