使用 Cloud Shell 適用的 Cloud Code 部署 Cloud Run 服務

瞭解如何設定及部署 Hello World 範例應用程式至 Cloud Run,並查看運作中服務的資源狀態。

事前準備

  1. 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自體驗產品的實際應用成效。新客戶還能獲得價值 $300 美元的免費抵免額,能用於執行、測試及部署工作負載。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

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

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

建立應用程式

  1. 啟動 Cloud Shell 編輯器。
  2. 從 Cloud Code 狀態列選取「New Application」(新增應用程式)。
  3. 選擇「Cloud Run application」做為偏好的應用程式類型。
  4. 從範例應用程式清單中選擇 Hello World 應用程式。舉例來說,選擇 Python (Flask): Hello World 會建立入門的 Python (Flask) Hello World 應用程式。
  5. 選取要用來存放應用程式的資料夾,然後按一下「Create New Application」(建立新的應用程式)。Cloud Shell 編輯器會在新的工作區中載入應用程式。工作區載入後,您就能在「Explorer」檢視畫面中存取應用程式。

部署至 Cloud Run

如要將應用程式部署至 Cloud Run,請執行下列步驟:

  1. 使用指令區塊面板 (按下 Ctrl/Cmd+Shift+P 即可開啟),選擇「Deploy to Cloud Run」(部署至 Cloud Run) 指令。隨即會顯示 Cloud Run 部署 UI。
  2. 如果出現提示,請授權 Cloud Code 發出 Google Cloud API 呼叫。
  3. 設定 Google Cloud 專案。
  4. 如果系統提示,請按一下「啟用 API」啟用 Cloud Run API。
  5. 在「Deploy to Cloud Run」(部署至 Cloud Run) 對話方塊中,選取現有服務或建立新服務。
  6. 如要建立新服務,請在「Deployment Platform」(部署平台) 下方選擇「Cloud Run (fully managed)」(Cloud Run (全代管))。
  7. 選擇要部署的區域。
  8. 在「驗證」中,選取「允許未經驗證的叫用」,將其設為公開服務。
  9. 定義偏好設定後,按一下「部署」。 Cloud Code 會建構映像檔並推送至註冊資料庫,然後將應用程式部署到 Cloud Run。你的服務現已上線。
  10. 如要查看執行中的服務,請前往「Cloud Run:部署」對話方塊中顯示的網址。

編輯服務

如要編輯申請,請按照下列步驟操作:

  1. 在「Explorer」檢視畫面中,找出實作服務行為的 app.py 檔案。
  2. 將「It's running!」訊息改為您選擇的訊息。
  3. 完成這項變更後,請使用指令區塊面板選擇「Deploy to Cloud Run」(部署至 Cloud Run) 指令。
  4. 確認您建立的服務已在「服務設定」中選取。
  5. 點選「Deploy」(部署)。
  6. 應用程式的建構和部署作業完成之後,請重新整理服務,即可查看更新後的訊息。

查看記錄

您也可以使用 Cloud Code 隨附的記錄檢視器,查看已部署應用程式的記錄。

如要查看記錄:

  1. 如要開啟 Cloud Run 探索工具,請按一下 「Cloud Code」,然後展開「Cloud Run」部分。
  2. 在 Cloud Run 服務上按一下滑鼠右鍵,然後點選「查看記錄」。
  3. 在瀏覽器中重新整理應用程式,然後按一下「記錄」重新整理按鈕,即可查看新產生的記錄。

清除所用資源

為了避免系統向您的 Google Cloud 帳戶收取本頁面所用資源的費用,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Manage resources」(管理資源) 頁面。

    前往「Manage resources」(管理資源)

  2. 在專案清單中選取要刪除的專案,然後點選「Delete」(刪除)。
  3. 在對話方塊中輸入專案 ID,然後按一下 [Shut down] (關閉) 以刪除專案。

如果您使用現有專案,並想刪除為本快速入門建立的資源,請按照下列步驟操作:

後續步驟