部署您的網路服務

區域 ID

REGION_ID 是 Google 根據您在建立應用程式時選取的地區所指派的簡寫代碼。雖然某些區域 ID 可能看起來與常用的國家/地區代碼相似,但此代碼並非對應國家/地區或省份。如果是 2020 年 2 月後建立的應用程式,App Engine 網址會包含 REGION_ID.r。如果是在此日期之前建立的現有應用程式,網址中則可選擇加入地區 ID。

進一步瞭解區域 ID

本指南的這一節說明如何使用 gcloud 指令列介面,在 App Engine 上部署 Java 網路服務。如要進一步瞭解 Java 執行階段環境,請參閱「Java 執行階段環境」。

事前準備

  1. 使用 App Engine 應用程式建立 Google Cloud 專案
  2. 編寫 Java 網路伺服器,準備在 App Engine 上部署
  3. 安裝 Google Cloud CLI,以取得 gcloud 指令列工具。請確認 gcloud 已設定為使用您要部署的 Google Cloud 專案。

重點

  • 使用 gcloud app deploygcloud app browse 部署及查看服務。

部署服務

在 Maven POM 或 Gradle 建構檔案所在的 my-java-service 資料夾中,於終端機視窗執行下列指令:

gcloud app deploy

接著,系統會將來源檔案上傳至 Cloud Storage。Cloud Build 會建構應用程式,並將其部署至 App Engine。

部署多項服務

您可以為每項服務建立 app.yaml 檔案,在專案中新增多項服務。在每個 app.yaml 檔案中加入 service 屬性,指定服務名稱。如要進一步瞭解如何使用多項服務建構應用程式,請參閱「在 App Engine 中建構網路服務」。

如要部署多項服務,請按照這些操作說明進行

每個已部署的服務都會指派專屬網址。

查看服務

如要快速啟動瀏覽器並前往 https://PROJECT_ID.REGION_ID.r.appspot.com 使用網路服務,請使用下列指令:

gcloud app browse

服務和版本

您剛剛在 App Engine 上建立及部署了服務。您可以在 app.yaml 檔案中指定服務名稱。如果省略名稱,系統會將其視為 default。您部署的第一個服務必須是 default 服務。

您隨時都能再次執行 gcloud app deploy 指令來更新服務。每當您進行部署作業時,系統會建立新版本並自動將流量轉送至最新版本。

確認服務已建立且版本已部署:

  1. 在 Google Cloud 控制台中查看 App Engine 服務:

    查看服務

    您應該會看到名為 default 的服務。default 服務可透過下列網址公開存取:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. 查看您的版本:

    查看版本

    畫面上應該會列出一個加上時間戳記的版本,且與您的部署互相對應。

如需瞭解將要求傳送至特定服務和版本的方式,請參閱要求的轉送方式

後續步驟

恭喜!您已建構好一個應用程式,可對上傳的圖片進行儲存及分類。請瀏覽下列頁面,瞭解如何將其他功能新增至您的應用程式: