使用 Cloud Shell 部署 Cloud Run 應用程式
瞭解如何設定並部署範例 Hello World 應用程式至 Cloud Run,以及查看有效服務資源的狀態。
事前準備
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
建立應用程式
- 啟動 Cloud Shell 編輯器。
- 在 Cloud Code 狀態列中,選取「New Application」(新增應用程式)。
- 選擇「Cloud Run application」做為偏好的應用程式類型。
從應用程式範例清單 (Node.js、Python 搭配 Flask 和 Django 架構、Java、Go) 中選擇 Hello World 應用程式。
舉例來說,選擇
Python (Flask): Hello World
會建立 Python (Flask) Hello World 應用程式啟動專案。選取要用來存放應用程式的資料夾,然後按一下「Create New Application」(建立新的應用程式)。
Cloud Shell 編輯器會在新的工作區中載入應用程式。工作區載入後,您就能在 Explorer 檢視畫面中存取應用程式。
部署至 Cloud Run
如要將應用程式部署至 Cloud Run,請按照下列步驟操作:
- 開啟指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Deploy to Cloud Run」指令。這會顯示 Cloud Run 部署 UI。 - 如果出現系統提示,請授權 Cloud Code 發出 Google Cloud API 呼叫。
- 設定 Google Cloud 專案。
- 如果出現系統提示,請按一下「Enable APIs」(啟用 API) 來啟用 Cloud Run API。
- 在「部署至 Cloud Run」對話方塊中,選取現有服務或建立新服務。
- 如果您要建立新服務,請在「Deployment Platform」(部署平台) 下方選擇「Cloud Run (fully managed)」(Cloud Run (全代管))。
- 選擇部署目標區域。
- 在「驗證」中選取「允許未經驗證的叫用」,藉此公開發布服務。
定義偏好設定後,請按一下「部署」。
Cloud Code 會建立映像檔並推送至儲存庫,然後將應用程式部署至 Cloud Run。即代表您的服務已經上線!
如要查看執行中的服務,請按照「Cloud Run:部署」對話方塊中顯示的網址操作。
編輯服務
如要編輯申請表,請按照下列步驟操作:
- 使用探索器檢視畫面,找出實作服務行為的
app.py
檔案。 - 將「It's running!」訊息變更為您選擇的訊息。
- 變更完成後,請使用指令區塊面板選擇「Deploy to Cloud Run」指令。
- 確認「Service Settings」(服務設定) 中已選取剛才建立的服務。
- 按一下 [Deploy] (部署)。
- 應用程式的建構和部署作業完成後,您可以重新整理服務,查看更新後的訊息。
查看記錄
您也可以使用 Cloud Code 隨附的記錄檢視器,查看已部署應用程式的記錄。
如要查看記錄,請按照下列步驟操作:
- 按一下
「Cloud Code」,然後展開「Cloud Run」部分。
在 Cloud Run 服務上按一下滑鼠右鍵,然後點選「View logs」(查看記錄檔)。
在瀏覽器中重新整理應用程式,然後按一下「Logs refresh」按鈕,查看產生的新記錄檔。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取您在本頁所用資源的費用,請按照下列步驟操作。
如要刪除專案,請按照下列步驟操作:
前往 Google Cloud 控制台的「Projects」(專案) 頁面:
選取您為本快速入門導覽課程建立的專案,然後按一下「Delete」。
接著,系統就會關閉專案並排定刪除時間。
如果您使用的是現有專案,且想要刪除為本快速入門建立的資源,請按照下列步驟操作:
容器映像檔:雖然 Cloud Run 在服務未用時不會產生費用,但將容器映像檔儲存於 Artifact Registry 仍可能會產生費用。如要刪除圖片,請開啟「Artifact Registry」頁面,選取含有圖片的存放區,選取圖片,然後依序按一下「Delete」和「Delete」。
Cloud Run 服務:如要刪除 Cloud Run 服務,請在Google Cloud 控制台的 Cloud Run 頁面中選取要刪除的服務,然後依序按一下「刪除」和「刪除」。
後續步驟
- 探索 Cloud Shell 編輯器介面提供的各種功能。
- 瞭解如何設定 Cloud Shell,自訂使用體驗。