区域 ID
REGION_ID
是 Google 根据您在创建应用时选择的区域分配的缩写代码。此代码不对应于国家/地区或省,尽管某些区域 ID 可能类似于常用国家/地区代码和省代码。对于 2020 年 2 月以后创建的应用,REGION_ID.r
包含在 App Engine 网址中。对于在此日期之前创建的现有应用,网址中的区域 ID 是可选的。
详细了解区域 ID。
使用 Google Cloud CLI 将您的 Web 服务部署到 App Engine。
虽然 Web 服务的此初始版本没有 Datastore 模式的 Firestore (Datastore) 或 Firebase 身份验证,但您可以在此阶段将其部署到 App Engine 以进行测试,确保它可以按预期工作。
准备工作
如果您已完成本指南中前面的所有步骤,请跳过此部分。否则,请完成以下任一操作:
从构建 Python 3 应用开始,完成这一步之前的所有步骤。
如果您已有 Google Cloud 项目,则可以下载 Web 服务的副本继续操作:
部署您的服务
如需部署 Web 服务,请从 app.yaml
文件所在项目的根目录中运行 gcloud app deploy
命令:
gcloud app deploy
每次部署 Web 服务时,App Engine 中都会创建应用的新版本。在部署期间,使用 Cloud Build 服务创建容器映像,然后先将副本上传到 Google Cloud Storage,接着在 App Engine 中运行该副本。
如需详细了解如何部署到 App Engine,请参阅测试和部署应用。
查看您的服务
如需快速启动浏览器并通过 https://PROJECT_ID.REGION_ID.r.appspot.com
访问您的 Web 服务,请输入以下命令:
gcloud app browse
管理服务和版本
您刚刚为 App Engine 部署了一个 Web 服务版本。每次部署代码版本时,服务中都会创建该版本。default
服务中必须创建 App Engine 的初始部署,不过对于后续部署,您可以在 app.yaml
文件中指定服务的名称。
您可以随时通过运行 gcloud app deploy
命令并将新版本部署到服务来更新服务。每次更新服务时,流量都会自动路由到上次部署的版本。但是,您可以添加 gcloud
标志,以更改部署命令行为。
使用 Google Cloud 控制台来管理和查看您部署到 App Engine 的服务和版本:
如需详细了解多服务设计模式,请参阅 App Engine 概览。如需了解如何将请求发送至特定服务和版本,请参阅拆分流量。
后续步骤
您已在 App Engine 上运行了 Python 服务,现在可以了解如何使用 Datastore 处理数据。