使用 Google Cloud 控制台部署第 1 代 Cloud Run 函式
Cloud Run functions 是用來建構及連結雲端服務的無伺服器執行環境。有了 Cloud Run functions,即可編寫單一用途的函式,並將其附加到雲端基礎架構和服務產生的事件。一旦監控的事件發生,或收到 HTTP 要求,就會觸發您的函式。
本頁面說明如何使用Google Cloud 控制台建立及部署第 1 代 HTTP 函式。請注意,您只能在現有專案中建立新的第 1 代函式,無法在新專案中建立。如果是新專案,請參閱「Cloud Run functions 控制台快速入門導覽課程」。
如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導):
事前準備
- 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.
-
Enable the Cloud Functions and Cloud Build APIs.
-
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.
-
Enable the Cloud Functions and Cloud Build APIs.
建立函式
在 Google Cloud 控制台中開啟「Functions Overview」(函式總覽) 頁面:
前往「Cloud Run functions Overview」(Cloud Run 函式總覽) 頁面
請確保選取的是已啟用 Cloud Run 函式的專案。您只能存取現有專案的連結。否則系統會將您重新導向至 Cloud Run Google Cloud 控制台。如要瞭解如何使用 Cloud Run Google Cloud 控制台建立及部署函式,請參閱「Cloud Run 函式控制台快速入門」。
按一下「建立函式」。
為函式命名,例如
function-1
。您為函式命名的名稱可包含小寫英文字母、數字和連字號。
在「Trigger」(觸發條件) 欄位中,選取 [HTTP]。
在「Authentication」(驗證) 欄位中,選取「Require Authentication」(需要驗證)。
另一個選項是「允許未經驗證的叫用」,可讓您不必驗證就能使用函式。這項設定適用於測試,但除非您要建立公開 API 或網站,否則不建議在正式環境中使用。此外,根據公司政策設定,這項功能可能不適用於你。如要瞭解如何叫用需要驗證的函式,請參閱「叫用時進行驗證」。
按一下「儲存」儲存變更,然後按一下「下一步」。
在「Source code」(原始碼) 欄位中,選取 [Inline editor] (內嵌編輯器)。在本練習中,您將使用編輯器中提供的預設「Hello World」函式。
使用「Runtime」(執行階段) 下拉式選單,選取所選語言的執行階段。
部署函式
按一下頁面底部的「Deploy」。
按一下
圖示,返回 Cloud Run functions 總覽頁面。函式部署期間,函式旁邊會有一個小型旋轉圖示。函式部署完成後,旋轉圖示會變成一個綠色勾號:
測試函式
顯示函式的
選單,然後選取「測試函式」。在測試頁面上,按一下 [Test the function] (測試函式)。
「Output」(輸出) 畫面會顯示「Hello World!」這段文字。
接著變更訊息內容。在「Triggering Event」(觸發事件) 欄位中,輸入
{"message":"Hello, YOUR_NAME!"}
這段文字,並將YOUR_NAME
改成一個名稱;完成後,按一下 [Test the function] (測試函式)。舉例來說,假設您輸入的名稱是「Rowan」。在「Output」(輸出) 欄位中,您會看到
Hello, Rowan!
這則訊息。在「Logs」(記錄) 欄位中,狀態碼 200 表示成功。
查看記錄
您可以在記錄中查看您的操作記錄,方法如下:
- 在 Cloud Run 函式總覽頁面中,顯示函式的 選單,然後按一下「查看記錄檔」。
畫面隨即會顯示您的記錄。