滿神奇的, 只要在網頁上一番操作, 居然就成功架設一個網站.
最後連進去看到的畫面:

我是服用這一個教學:
- 建構 Web 服務並部署至 Cloud Run。
如要開始使用,請按照 Cloud Shell 編輯器中的逐步操作說明進行。
https://ide.cloud.google.com/?walkthrough_tutorial_id=cloud_run_quickstart_index&hl=zh-tw
首先, 第一步驟, 選要建立在那一個專案, 沒什麼難度.

第二步, 是在教怎麼操作GUI界面裡的主要功能, 滿神奇的, 居然可以在瀏覽器裡免費地操作一台電腦來寫程式, 這一步驟, 要 New application.

第3步, 假設, 寫好程式, 要進行 deploy, 操作的流程如下.

為什麼 deploy 會出錯, 顯示錯誤訊息:

這條錯誤訊息非常明確地指出了問題所在:您的 GCP 專案 graphite-willow-480515-h9 尚未啟用 Cloud Run Admin API。
您需要執行以下兩個主要步驟來解決這個問題:
🛠️ 解決步驟
1. 啟用 Cloud Run Admin API
這是最關鍵的一步。您必須在您的專案中啟用此服務,才能讓任何工具(包括 gcloud cli 或 Google Cloud Console 介面)存取和管理您的 Cloud Run 服務。
- 點擊連結:請直接點擊以下連結,它會帶您到 GCP Console 中啟用 API 的頁面:
https://console.developers.google.com/apis/api/run.googleapis.com/overview?project=graphite-willow-480515-h9 - 確認動作:登入您的 Google 帳號後,確保頁面顯示的專案是 graphite-willow-480515-h9。然後,點擊頁面上的 「啟用 (ENABLE)」 按鈕。
2. 等待並重試
API 啟用後,Google Cloud 的系統需要一些時間(通常是幾分鐘)來讓這個變更傳播到所有相關的服務節點。
- 等待時間:建議您等待 2 到 5 分鐘。
- 重試操作:等待足夠時間後,再重新執行您原先嘗試的操作(例如:gcloud run services list 或其他抓取 Cloud Run 服務的程式或指令)。
發生的原因, 應該是套用的時間沒那麼快, 在 Cloud Run 關閉有出錯的分頁, 再試一次就成功了.

應該是沒按到這個 Enable API 所以出錯.
第3個 step, 內容輸入完成:

第4步是在教怎麼去看 acces log:

最後一步驟, 提醒沒有使用要刪掉, 不然會被扣錢, 順便問要不要看其他教學.

Cloud Run 用不到的資源, 要去那裡刪?
您可以在 Google Cloud 控制台的 Cloud Run 頁面中,或使用 gcloud CLI 命令來刪除 Cloud Run 的部署項目 (即 服務 Services)。
💻 透過 Google Cloud 控制台刪除
這是最直覺且常用的方法。
- 前往 Cloud Run 服務頁面:
- 登入 Google Cloud 控制台。
- 導航至 Cloud Run 頁面。您可以搜尋 “Cloud Run” 或在導航菜單中找到它。
- 選取要刪除的服務:
- 在服務清單中,找到您想要刪除的服務。
- 點選該服務名稱旁邊的核取方塊,將其選取。
- 執行刪除:
- 在頁面頂部,點選 [DELETE](刪除)按鈕。
- 系統會要求您確認刪除操作,請輸入服務名稱以確認。
- 確認後,該服務及其所有相關的修訂版本 (Revisions) 都會被永久刪除。
🛠️ 透過 gcloud CLI 刪除
如果您喜歡使用命令列工具,可以使用 gcloud 命令。
刪除服務
要刪除整個 Cloud Run 服務(包含所有修訂版本),請使用以下命令:
Bash
gcloud run services delete SERVICE --region REGION
- 將
SERVICE替換為您的服務名稱。 - 將
REGION替換為您的服務所在的地區(例如asia-east1)。 - 您可以加上
--quiet旗標以跳過確認提示。
⚠️ 注意事項:
- 刪除服務是一個永久性的操作,無法復原。
- 刪除服務不會自動從 Artifact Registry (或舊的 Container Registry) 中刪除您部署時使用的容器映像檔 (Container Image)。如果不需要,您需要手動前往 Artifact Registry 頁面將其刪除以停止產生儲存費用。
🗑️ 刪除單一修訂版本 (Revision)
如果您只是想刪除服務中不再需要的特定修訂版本,而不是整個服務,可以使用以下命令:
Bash
gcloud run revisions delete REVISION --region REGION
- 將
REVISION替換為您要刪除的修訂版本名稱。 - 將
REGION替換為服務所在的地區。 - 您也可以在 Google Cloud 控制台的服務詳細資料頁面中的「修訂版本 (Revisions)」標籤下,找到並刪除特定的修訂版本。
在 VSCode/IntelliJ 中安裝 Cloud Code
本教學課程說明如何在本機 IDE 中新增雲端原生開發功能,並將程式碼從 Cloud Shell 遷移至本機 IDE:
- 按照操作說明為 IDE 設定 Cloud Code 擴充功能
- (選擇性) 依序按一下 [File] (檔案) > [Download] (下載) 選單選項,即可下載原始碼
- (選擇性) 您也可以透過我們的「Source Control」擴充功能或「Terminal」(終端機) 中的 Git CLI 將原始碼提交至 Git 存放區
Create and deploy a containerized web app
Learn how to create a containerized web app using the Cloud Shell Editor, test it locally, and then deploy it to a Google Kubernetes Engine (GKE) cluster.
- Create a sample ‘Hello World’ Kubernetes app
- Build/test this app on a local Kubernetes cluster
- Edit and debug a Kubernetes app
- View and navigate your app’s logs
- Create a GKE cluster
- Deploy an app to GKE
指令列工具和用戶端程式庫相關資訊
如要進一步瞭解 Google Cloud CLI 指令,請參閱 gcloud CLI 指南。
如要進一步瞭解 App Engine、Compute Engine、Cloud Storage、BigQuery、Cloud SQL 和 Cloud DNS (這些項目全都隨附於 gcloud CLI) 的指令列工具,請參閱「使用 gcloud CLI 存取服務」一文。
