前情提要
前兩篇把 GCP 免費 VM + n8n + cloudflared tunnel + Cloudflare Access 都設好了。
但整個過程是邊做邊踩坑,步驟不一定是最乾淨的順序。
這篇把環境完整清理掉,再照前兩篇的步驟重建一次,驗證文章可以重現。
清理步驟
清理順序:從外到內,先 Cloudflare 再 GCP。
步驟一:刪除 Cloudflare Access Application
進 Cloudflare 主控台 → Zero Trust → Access → Applications
找到 butler.marsen.me 的 application,刪除。
驗證:開瀏覽器試 https://butler.marsen.me,如果 Access 已清除,不會再看到驗證頁面。
步驟二:刪除 Cloudflare Tunnel
SSH 進 VM,先停 cloudflared service,再刪 tunnel:
1 | sudo systemctl stop cloudflared |
驗證:
1 | cloudflared tunnel list |
butler 不在列表裡就是刪成功了。
也可以在 UI 刪:Zero Trust → Networks → Tunnels → 找
butler→ 刪除。
但要先確認 tunnel 已停止(cloudflared service 停掉或 VM 已關機)。
步驟三:刪除 DNS 記錄
進 Cloudflare 主控台 → marsen.me → DNS
找到 butler.marsen.me 的 CNAME 記錄(4ba20fc4-...cfargotunnel.com),刪除。
驗證:開瀏覽器,出現 DNS_PROBE_FINISHED_NXDOMAIN 就是清除成功。
DNS 記錄目前只能透過 UI 刪除,或使用 Cloudflare API(需要 API Token)。
步驟四:刪除 GCP VM
1 | gcloud compute instances delete ai-butler-vm00 \ |
確認後輸入 Y,VM 和磁碟都會一起移除。
參考
- 個人自動化平台(一) 用 GCP 免費 VM 跑 n8n
- 個人自動化平台(二) Cloudflare Access & Cloudflare Tunnel
- 個人自動化平台(三) 收集、處理、輸出:三層可插拔管道設計
- 個人自動化平台(四) n8n 實作:收集層,RSS 資料來源
- 個人自動化平台(五) n8n 實作:處理層,Aggregate + Gemini 週報整理
- 個人自動化平台(六) n8n 實作:輸出層,Instagram API 取得 Token 全記錄
- 個人自動化平台(番外) Google OAuth redirect_uri_mismatch 除錯記錄
- 個人自動化平台(七) n8n 備份自動化:workflow + credentials → GitHub
- 個人自動化平台(番外) 更新自架在 GCP VM 上的 n8n(Docker 版)
- 個人自動化平台(番外) n8n AI 週報踩坑記:一條接錯的線,與找免費生圖來源的旅程
小結
- 清理順序:從外到內,先 Cloudflare 再 GCP,避免 tunnel 刪除時出現狀態不一致
- 刪 VM 時磁碟會一起移除,n8n 資料不保留
(fin)