區域 ID
REGION_ID
是 Google 根據您在建立應用程式時選取的地區所指派的簡寫代碼。雖然某些區域 ID 可能看起來與常用的國家/地區代碼相似,但此代碼並非對應國家/地區或省份。如果是 2020 年 2 月後建立的應用程式,App Engine 網址會包含 REGION_ID.r
。如果是在此日期之前建立的現有應用程式,網址中則可選擇加入地區 ID。
進一步瞭解區域 ID。
本指南的這一節說明如何使用 gcloud 指令列介面,在 App Engine 上部署 Java 網路服務。如要進一步瞭解 Java 執行階段環境,請參閱「Java 執行階段環境」。
事前準備
- 使用 App Engine 應用程式建立 Google Cloud 專案。
- 編寫 Java 網路伺服器,準備在 App Engine 上部署。
- 安裝 Google Cloud CLI,以取得
gcloud
指令列工具。請確認gcloud
已設定為使用您要部署的 Google Cloud 專案。
重點
- 使用
gcloud app deploy
和gcloud 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
指令來更新服務。每當您進行部署作業時,系統會建立新版本並自動將流量轉送至最新版本。
確認服務已建立且版本已部署:
在 Google Cloud 控制台中查看 App Engine 服務:
您應該會看到名為
default
的服務。default 服務可透過下列網址公開存取:https://PROJECT_ID.REGION_ID.r.appspot.com
查看您的版本:
畫面上應該會列出一個加上時間戳記的版本,且與您的部署互相對應。
如需瞭解將要求傳送至特定服務和版本的方式,請參閱要求的轉送方式。
後續步驟
恭喜!您已建構好一個應用程式,可對上傳的圖片進行儲存及分類。請瀏覽下列頁面,瞭解如何將其他功能新增至您的應用程式:
- 如要查看更多 App Engine 標準環境的 Java 程式碼範例,請前往 Google Cloud GitHub 存放區。這些範例可用於 Java。
- 如要進一步瞭解如何寫入應用程式記錄和解讀系統記錄,請參閱「讀取及寫入應用程式記錄」一文。
- 如要進一步瞭解 App Engine 的運作方式,請參閱 Java 執行階段環境。