使用 Google Cloud 控制台部署第 1 代 Cloud Run 函式

Cloud Run functions 是用來建構及連結雲端服務的無伺服器執行環境。有了 Cloud Run functions,即可編寫單一用途的函式,並將其附加到雲端基礎架構和服務產生的事件。一旦監控的事件發生,或收到 HTTP 要求,就會觸發您的函式。

本頁面說明如何使用Google Cloud 控制台建立及部署第 1 代 HTTP 函式。請注意,您只能在現有專案中建立新的第 1 代函式,無法在新專案中建立。如果是新專案,請參閱「Cloud Run functions 控制台快速入門導覽課程」。


如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導)

逐步引導


事前準備

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Functions and Cloud Build APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Functions and Cloud Build APIs.

    Enable the APIs

建立函式

  1. 在 Google Cloud 控制台中開啟「Functions Overview」(函式總覽) 頁面:

    前往「Cloud Run functions Overview」(Cloud Run 函式總覽) 頁面

    請確保選取的是已啟用 Cloud Run 函式的專案。您只能存取現有專案的連結。否則系統會將您重新導向至 Cloud Run Google Cloud 控制台。如要瞭解如何使用 Cloud Run Google Cloud 控制台建立及部署函式,請參閱「Cloud Run 函式控制台快速入門」。

  2. 按一下「建立函式」

  3. 為函式命名,例如 function-1

    您為函式命名的名稱可包含小寫英文字母、數字和連字號。

  4. 在「Trigger」(觸發條件) 欄位中,選取 [HTTP]

  5. 在「Authentication」(驗證) 欄位中,選取「Require Authentication」(需要驗證)

    另一個選項是「允許未經驗證的叫用」,可讓您不必驗證就能使用函式。這項設定適用於測試,但除非您要建立公開 API 或網站,否則不建議在正式環境中使用。此外,根據公司政策設定,這項功能可能不適用於你。如要瞭解如何叫用需要驗證的函式,請參閱「叫用時進行驗證」。

  6. 按一下「儲存」儲存變更,然後按一下「下一步」

  7. 在「Source code」(原始碼) 欄位中,選取 [Inline editor] (內嵌編輯器)。在本練習中,您將使用編輯器中提供的預設「Hello World」函式。

  8. 使用「Runtime」(執行階段) 下拉式選單,選取所選語言的執行階段。

部署函式

  1. 按一下頁面底部的「Deploy」

  2. 按一下 圖示,返回 Cloud Run functions 總覽頁面。

    函式部署期間,函式旁邊會有一個小型旋轉圖示。函式部署完成後,旋轉圖示會變成一個綠色勾號:

    顯示函式部署程序的螢幕擷取畫面

測試函式

  1. 顯示函式的 選單,然後選取「測試函式」

    函式測試程序的螢幕擷圖

  2. 在測試頁面上,按一下 [Test the function] (測試函式)

    「Output」(輸出) 畫面會顯示「Hello World!」這段文字。

  3. 接著變更訊息內容。在「Triggering Event」(觸發事件) 欄位中,輸入 {"message":"Hello, YOUR_NAME!"} 這段文字,並將 YOUR_NAME 改成一個名稱;完成後,按一下 [Test the function] (測試函式)。

    舉例來說,假設您輸入的名稱是「Rowan」。在「Output」(輸出) 欄位中,您會看到 Hello, Rowan! 這則訊息。

    在「Logs」(記錄) 欄位中,狀態碼 200 表示成功。

    「Logs」(記錄) 欄位的螢幕擷圖,其中顯示代表成功的狀態碼 200

查看記錄

您可以在記錄中查看您的操作記錄,方法如下:

  • 在 Cloud Run 函式總覽頁面中,顯示函式的 選單,然後按一下「查看記錄檔」

畫面隨即會顯示您的記錄。

「Logs」(記錄) 欄位的螢幕擷圖,其中顯示代表成功的狀態碼 200

後續步驟