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

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

事前準備

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

    Go to project selector

  5. Make sure 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 部署 UI。
  2. 如果出現系統提示,請授權 Cloud Code 發出 Google Cloud API 呼叫。
  3. 設定 Google Cloud 專案。
  4. 如果出現系統提示,請按一下「Enable APIs」(啟用 API) 來啟用 Cloud Run API。
  5. 在「部署至 Cloud Run」對話方塊中,選取現有服務或建立新服務。
  6. 如果您要建立新服務,請在「Deployment Platform」(部署平台) 下方選擇「Cloud Run (fully managed)」(Cloud Run (全代管))。
  7. 選擇部署目標區域。
  8. 在「驗證」中選取「允許未經驗證的叫用」,藉此公開發布服務。
  9. 定義偏好設定後,請按一下「部署」。 Cloud Code 會建立映像檔並推送至儲存庫,然後將應用程式部署至 Cloud Run。你的服務現已上線。
  10. 如要查看執行中的服務,請按照「Cloud Run:部署」對話方塊中顯示的網址操作。

編輯服務

如要編輯應用程式,請按照下列步驟操作:

  1. 使用探索器檢視畫面,找出實作服務行為的 app.py 檔案。
  2. 將「It's running!」訊息變更為您選擇的訊息。
  3. 變更完成後,請使用指令區塊選取「Deploy to Cloud Run」指令。
  4. 確認您在「Service Settings」(服務設定) 中選取了剛才建立的服務。
  5. 按一下 [Deploy] (部署)
  6. 應用程式的建構和部署作業完成後,您可以重新整理服務,查看更新後的訊息。

查看記錄

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

如要查看記錄:

  1. 如要開啟 Cloud Run Explorer,請按一下 「Cloud Code」,然後展開「Cloud Run」部分。
  2. 在 Cloud Run 服務上按一下滑鼠右鍵,然後點選「View logs」(查看記錄檔)
  3. 在瀏覽器中重新整理應用程式,然後按一下「Logs refresh」按鈕,查看產生的新記錄檔。

清除所用資源

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

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

如果您使用的是現有專案,且想要刪除為本快速入門課程建立的資源:

  • 容器映像檔:雖然 Cloud Run 在服務未用時不會產生費用,但將容器映像檔儲存於 Artifact Registry 仍可能會產生費用。如要刪除圖片,請開啟「Artifact Registry」頁面,選取含有圖片的存放區,選取圖片,然後依序按一下「Delete」和「Delete」

    開啟「Artifact Registry」頁面

  • Cloud Run 服務:如要刪除 Cloud Run 服務,請在Google Cloud 控制台的 Cloud Run 頁面中選取要刪除的服務,然後依序按一下「刪除」和「刪除」

    開啟 Cloud Run 頁面

後續步驟