使用 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」(Cloud Run 應用程式) 做為偏好的應用程式類型。
從範例應用程式清單 (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) 指令。這時會顯示 Cloud Run Deploy UI。 - 如果出現提示,請授權 Cloud Code 發出 Google Cloud API 呼叫。
- 設定 Google Cloud 專案。
- 如果出現系統提示,請按一下「啟用 API」來啟用 Cloud Run API。
- 在「Deploy to Cloud Run」(部署至 Cloud Run) 對話方塊中,選取現有服務或建立新服務。
- 如要建立新服務,請在「Deployment Platform」(部署平台) 下方選擇「Cloud Run (fully managed)」(Cloud Run (全代管))。
- 選擇部署目標區域。
- 選取「Authentication」(驗證) 中的「Allow unauthenticated invocations」(允許未經驗證的叫用),藉此公開發布服務。
定義偏好的設定後,即可按一下「部署」。
Cloud Code 會建立映像檔並推送至儲存庫,然後將應用程式部署到 Cloud Run。你的服務現已上線!
如要查看執行中的服務,請開啟「Cloud Run:部署」對話方塊中顯示的網址。
編輯服務
如要編輯申請,請按照下列步驟操作:
- 在 Explorer 檢視畫面中,找出實作服務行為的
app.py
檔案。 - 將「It's running!」訊息變更為您選擇的訊息。
- 完成這項變更後,請使用指令區塊面板選擇「Deploy to Cloud Run」指令。
- 確認「服務設定」中已選取剛才建立的服務。
- 按一下 [Deploy] (部署)。
- 應用程式的建構和部署作業完成之後,您可以重新整理服務,查看更新後的訊息。
查看記錄
您也可以使用 Cloud Code 隨附的記錄檢視器,查看已部署應用程式的記錄。
如要查看記錄,請按照下列步驟操作:
- 按一下
「Cloud Code」,然後展開「Cloud Run」部分。
在 Cloud Run 服務上按一下滑鼠右鍵,然後點選「查看記錄檔」。
在瀏覽器中重新整理應用程式,然後按一下「重新整理記錄檔」按鈕,查看稍早產生的新記錄檔。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。
如要刪除專案,請按照下列步驟操作:
前往 Google Cloud 控制台的「Projects」(專案) 頁面:
選取您在本快速入門導覽課程所建立的專案,然後按一下「Delete」(刪除)。
接著,系統就會關閉專案並排定刪除時間。
如果您使用現有專案,並想刪除為本快速入門導覽課程建立的資源,請按照下列步驟操作:
容器映像檔:雖然 Cloud Run 在服務未用時不會產生費用,但將容器映像檔儲存於 Artifact Registry 仍可能會產生費用。如要刪除映像檔,請開啟 Artifact Registry 頁面,選取包含映像檔的存放區,選取映像檔,按一下「刪除」,然後按一下「刪除」。
Cloud Run 服務:如要刪除 Cloud Run 服務,請在Google Cloud 控制台的 Cloud Run 頁面中,選取要刪除的服務,然後依序點選「Delete」(刪除) 和「Delete」(刪除)。
後續步驟
- 瞭解 Cloud Shell 編輯器介面提供的各種功能。
- 瞭解如何設定 Cloud Shell,打造專屬體驗。