如果你的GCP出現莫名的專案

且有在用google apps script…

這是一個至今依舊是GCP新手誤刪 goolgle apps script(下稱gs) GCP專案的簡短故事…

先說結論:

如果你有用gs,且看到你的GCP專案中莫名出現沒印象的專案,不要點進去因為看到沒有任何API請求,就直接把該專案給刪了。

他有可能是因為符合下列網址所說的狀況才突然出現在你的專案列表的gs專案。
(我應該是有開 “Stackdriver Logging” 所以才會突然出現在我的GCP列表)

如果真的誤刪 導致gs服務失效,請直接創一個空的(或找現有的GCP專案,看你需求)並拿到 ‘專案編號’ 後去你的gs檔點開
“資源” ->
“Cloud Platform” ->
填入專案編號 ->
按設定專案 ->
等個GCP後台成功連結後(我這次約等15分鐘),執行你的gs程式並重給gs檔權限(sheet、doc、email…等),即可回復服務。

image

故事開始

因為先前亂創建專案,導致有些專案都忘記是做什麼的,所以來整理一下

然後看到不熟悉的專案名稱,點進去後沒看到有任何api請求,想說應該是沒用的專案就直接按下”關閉”了,在這時候還有看到GCP跟我說:

系統將停止計費及處理流量。
您會失去這項專案的存取權限。
專案的擁有者會收到通知,並可在 30 天內取消刪除作業。
系統已排定將於 30 天後刪除專案。

如要關閉「xxx」專案,請輸入專案 ID:project-id-41xxxxxxx

心想著就算真的誤刪也能救回來的我便輸入專案ID後按確認

然後…我的 自動填圖片驗證碼的gs服務 就爆了Orz
且可能因為我是有擁有者,所以既沒收到email也沒有給我按下”取消作業”的選項就直接把專案刪掉了。

刪除後在gs那邊不管執行什麼都只會回應 “無效,請稍後在試” ,當下豆頁真的痛爆,如果這個gs檔不能用,那因為我local端程式那邊的請求的gs網址是寫死的,沒有辦法用的話只能創一個新的gs專案後在請使用者重裝local端以更新請求網址,想起來真的怕爆…..,還好最後救回來了 (´Д⊂ヽ

當順便學一課
以後的一定要在客戶端中寫備用的請求地點,速度會慢一點,但起碼不會直接死掉zzzzz。