區域 ID
REGION_ID
是 Google 根據您在建立應用程式時選取的地區所指派的簡寫代碼。雖然某些區域 ID 可能看起來與常用的國家/地區代碼相似,但此代碼並非對應國家/地區或省份。如果是 2020 年 2 月後建立的應用程式,App Engine 網址會包含 REGION_ID.r
。如果是在此日期之前建立的現有應用程式,網址中則可選擇加入地區 ID。
進一步瞭解區域 ID。
使用 Google Cloud CLI 將網路服務部署至 App Engine。
雖然這個網路服務的初始版本沒有 Datastore 模式 (Datastore) 中的 Firestore 或 Firebase 驗證,但您可以在這個階段將其部署至 App Engine,以便測試並確保網路服務能正常運作。
事前準備
如果您已完成本指南先前提過的所有步驟,請跳過本節。 否則,請完成下列其中一個步驟:
從「建構 Python 3 應用程式」開始,完成這個步驟之前的所有步驟。
如果您已經有 Google Cloud 專案,可以下載網路服務的副本以繼續操作:
部署服務
如要部署網路服務,請從 app.yaml
檔案所在的專案根目錄執行 gcloud app deploy
指令:
gcloud app deploy
每次您部署網路服務時,都會在 App Engine 中建立該應用程式的新版本。在部署期間,系統會使用 Cloud Build 服務建立容器映像檔,然後將副本上傳至 Google Cloud Storage,再在 App Engine 中執行。
如要進一步瞭解如何部署至 App Engine,請參閱測試及部署您的應用程式一文。
查看服務
如要快速啟動瀏覽器並前往 https://PROJECT_ID.REGION_ID.r.appspot.com
使用網路服務,請輸入下列指令:
gcloud app browse
管理服務與版本
您剛剛將某一版本的網路服務部署到 App Engine。每次您部署某一版本的程式碼時,都會在服務中建立該版本。初次部署至 App Engine 時,必須在 default
服務中建立版本,但在後續部署作業中,您可以在 app.yaml
檔案中指定服務的名稱。
您隨時都能執行 gcloud app deploy
指令並將新版本部署至服務來更新該服務。每次您更新服務時,流量都會自動轉送到最後一次部署的版本。不過,您可以加入 gcloud
標記來變更部署指令的行為。
您可以使用 Google Cloud 控制台管理及查看部署至 App Engine 的服務和版本:
使用 Google Cloud 主控台查看 App Engine 服務:
使用 Google Cloud 控制台查看版本:
如要進一步瞭解多服務設計模式,請參閱 App Engine 總覽。如要瞭解如何向特定服務和版本傳送要求,請參閱「拆分流量」一文。
後續步驟
現在您已經在 App Engine 上執行 Python 服務,可以開始瞭解如何使用 Datastore 處理資料。