本頁說明如何關閉及還原 Google Cloud 專案。瞭解 30 天的復原期限、資源刪除時間表,以及如何避免資料遺失。
關閉 (刪除) 專案
關閉專案後,系統就會停止所有計費和資源用量。這項操作會立即將專案移至 30 天的復原期,之後專案和所有相關聯的資料都會永久刪除。只有生命週期狀態為 ACTIVE 的專案可以關閉。
刪除程序和時間軸
啟動關機程序時,會發生下列事件:
立即關閉:專案會立即標示為待刪除,且無法再使用。
通知: Google Cloud 傳送通知電子郵件給發起刪除作業的使用者,以及重要聯絡人中列出的技術類別聯絡人。
帳單取消連結:取消連結所有相關聯的 Cloud Billing 帳戶。如果之後還原專案,這項關聯不會自動恢復。
30 天的復原時間範圍:專案會維持
DELETE_REQUESTED狀態 30 天。專案擁有者可以在這段期間內還原專案。永久刪除:30 天後,系統會永久刪除專案和所有資源,且無法復原。
重要注意事項
關閉專案前,請先瞭解下列風險:
資源復原:雖然大部分資源都可在 30 天內復原,但部分服務 (如 Cloud Storage 和 Pub/Sub) 會在更短的時間內刪除資源。即使還原專案,也未必能完全復原這些資源。
還原延遲:還原專案後,部分服務最多可能需要 36 小時才能完全恢復運作。
專案 ID:專案 ID 不得重複,且永久有效。專案完全刪除後,其 ID 就無法重複使用。如要保留自訂專案 ID 以供日後使用,請刪除專案內的資源,不要關閉專案本身。
專案配額:專案在永久刪除前 (30 天後),仍會計入專案配額。
帳單費用:專案可能會持續產生費用,直到目前的帳單週期結束為止。為避免產生非預期的費用,請先手動停用計費功能,再啟動關機程序。
保護措施
為防止重要專案遭意外刪除,您可以啟用變更風險建議。如果您嘗試刪除系統根據近期活動判斷為重要的專案,這些建議就會提供警告。 Google Cloud
如要進一步瞭解資料保留和安全刪除的相關資訊,請參閱「Google 如何保留所收集到的資料」一文。
您可以使用 Google Cloud 控制台、Google Cloud CLI 或 API 關閉專案。
控制台
-
前往 Google Cloud 控制台的「IAM & Admin Settings」(IAM 與管理設定) 頁面。
前往「IAM & Admin Settings」(IAM 與管理員設定)
其餘步驟會顯示在 Google Cloud 控制台。
-
在「IAM & Admin Settings」(IAM 與管理設定) 頁面,選取要刪除的專案,然後按一下「Shut down」(關閉)。
只有在目前專案中具備
resourcemanager.projects.delete權限的使用者,才會看到「Shut down」(關閉) 選項。 - 按一下「Shut down」(關閉)。
- 輸入專案 ID,然後點選「Shut down anyway」(仍要關閉)。
gcloud
-
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。
如要刪除專案,請使用
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.listresourcemanager.folders.list(如果專案位於資料夾中)resourcemanager.projects.get
如要還原專案,請使用下列其中一種方法:
控制台
前往 Google Cloud 控制台的「Manage resources」(管理資源) 頁面。
在頁面頂端的專案選擇工具中,選取您的機構資源。
在機構資源、資料夾和專案清單下方,點選「待刪除的資源」。
勾選要還原的專案,然後按一下「還原」。在隨即顯示的對話方塊中,確認要還原的專案。
gcloud
-
在 Google Cloud 控制台中啟用 Cloud Shell。
Google Cloud 主控台底部會開啟一個 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已針對您目前的專案設定好相關值。工作階段可能要幾秒鐘的時間才能初始化。
如要還原專案,請使用
gcloud projects undelete指令:gcloud projects undelete PROJECT_IDPROJECT_ID 是要還原專案的專案 ID 或專案編號。
REST
以下程式碼片段可還原指定的專案:
要求:
POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete
後續步驟
- 瞭解如何在資源階層中移動專案。
- 瞭解如何將專案從一個機構資源遷移至另一個機構資源。