觀點 · 資訊分享
Google Cloud 誤刪專案,Storage 儲存桶不再立刻消失:開著軟刪除,專案救回時一起還原
Google Cloud Storage 更新:刪除專案時,開啟軟刪除的儲存桶會被保留一段時間,專案在期限內還原,儲存桶也會回到刪除前的狀態。預設保留 7 天,沒開軟刪除的桶仍可能立刻被刪。
- 發布
- 2026-08-18
- 篇幅
- 約 4 分鐘 · 1,648 字
- 結構
- 9 節 + 3 題常見問題
- 標籤

一句話看懂:Google Cloud 刪除專案時,開啟「軟刪除」的儲存桶不會馬上被清掉,而是先保留一段時間;專案在期限內救回來,儲存桶也會跟著回到刪除前的樣子。

先用白話講:軟刪除與刪專案是什麼?
軟刪除就像電腦的資源回收筒:你刪掉檔案時,它不是立刻消失,而是先放進回收筒,一段時間內都能拿回來。
專案則是 Google Cloud 裡的一整間辦公室,所有的伺服器、資料庫、儲存空間都放在裡面。刪專案,就像整間辦公室直接拆掉。以前的擔心是:辦公室被誤拆,裡面的儲存桶也一起消失。這次更新就是要補上這一塊。
發生什麼事
Google 在 8 月 17 日的 Cloud Storage 發行說明宣布:如果你刪除專案,開啟軟刪除的儲存桶現在會保留一段時間,才會被永久刪除。如果你在這段期間還原被刪除的專案,這些儲存桶會回到專案被刪除時的狀態。
會保留多久?
官方文件寫的是:保留時間取下面兩者中較短的:
- 軟刪除保留期:預設 7 天,可自訂為 7 到 90 天
- 專案復原期:文件提到被刪除的專案會在 30 天後完全刪除
以預設值來看,7 天比 30 天短,所以大約是 7 天(這是我依文件數字自行推算)。如果想多留一點時間,就要把軟刪除保留期調長。
還原專案之後會怎樣?
| 專案被刪時,儲存桶的狀態 | 專案還原後 |
|---|---|
| 正常使用中 | 還原成正常使用中 |
| 已經在軟刪除狀態 | 維持軟刪除,直到保留期結束 |
| 沒有開啟軟刪除 | 專案刪除時可能立刻被刪,也可能無法還原 |
費用要注意
軟刪除中的物件仍會計算儲存費用,直到保留期結束被永久刪除為止。官方也提醒:如果儲存桶主要放暫存資料(例如查詢結果、合併成大檔前的來源檔案、頻繁寫入又刪除的資料),開軟刪除可能讓儲存成本大幅增加。這類桶可以另外建立、不開軟刪除。
給開發者的技術細節
- Cloud Storage 對支援的儲存桶預設開啟軟刪除,新建桶若沒有自己設定,就是 7 天保留期;也可以用標籤(tag)修改新桶的預設值,範圍 7 到 90 天,或預設關閉
- 軟刪除桶的還原方式會影響物件:用主控台可以同時還原桶與物件;用 gcloud CLI 或 JSON API 只還原空的桶,物件要另外還原
- 如果桶名已被新的正常桶占用,要先移除那個新桶,才能還原軟刪除的桶
- 不相容軟刪除的功能(例如使用 Rapid Bucket 的區域型桶)不會套用預設軟刪除政策
我的看法
幫客戶管理雲端專案時,最怕的是「專案被不小心刪掉」,常見原因是有人想整理測試專案、一時沒看清楚。以前聽到這種事,我只能期待客戶有另外備份;現在至少多了一層保險。
但這層保險有三個前提:桶要開軟刪除、保留期要夠長、專案要在期限內救回。預設 7 天對週末加連假就可能不夠。我的做法是:重要的正式環境桶,把保留期拉長;暫存用的桶才關掉軟刪除;另外還是要有獨立的備份,不要把所有希望都放在回收筒。
名詞小辭典
- 儲存桶(Bucket):Cloud Storage 裡放檔案的容器,像是雲端上的資料夾根目錄。
- 軟刪除(Soft Delete):刪除後先保留一段時間、可以還原的機制。
- 專案(Project):Google Cloud 裡用來組織與計費資源的基本單位。
- 保留期(Retention Duration):被軟刪除的資源在被永久刪除前,可以保留的天數。