部署应用


Python 留言板代码演练的这一部分介绍了如何将应用部署到 App Engine。

本页面是多页教程中的一页。如需从头开始并查看设置说明,请转到创建留言板

区域 ID

REGION_ID 是 Google 根据您在创建应用时选择的区域分配的缩写代码。此代码不对应于国家/地区或省,尽管某些区域 ID 可能类似于常用国家/地区代码和省代码。对于 2020 年 2 月以后创建的应用,REGION_ID.r 包含在 App Engine 网址中。对于在此日期之前创建的现有应用,网址中的区域 ID 是可选的。

详细了解区域 ID

将应用部署到 App Engine

要上传留言板应用,请从 app.yamlindex.yaml 文件所在的应用的 appengine-guestbook-python 目录中运行以下命令:

gcloud app deploy app.yaml index.yaml

可选标志:

  • 添加 --project 标志,可以为您在 gcloud CLI 中初始化为默认值的 Google Cloud 控制台项目 ID 指定一个备用项目 ID。示例:--project [YOUR_PROJECT_ID]
  • 添加 -v 标志以指定版本 ID。如果不指定,系统会为您生成一个版本 ID。示例:-v [YOUR_VERSION_ID]

系统可能需要一段时间生成数据存储区索引,索引生成后方可访问应用。如果索引仍在生成过程中,您在访问应用时将收到 NeedIndexError 消息。此错误是暂时性的,因此如果您最初收到此错误,请稍后再试。

要详细了解如何从命令行部署应用,请参阅部署 Python 应用

查看已部署的应用

如需启动浏览器并在 https://PROJECT_ID.REGION_ID.r.appspot.com 上查看应用,请运行以下命令:

gcloud app browse

清理

为避免因本教程中使用的资源导致您的 Google Cloud 账号产生费用,请删除包含这些资源的项目,或者保留项目但删除各个资源。

如需了解如何管理结算、停用应用和关停项目,请参阅针对 App Engine 设置您的 Google Cloud 项目

后续步骤

您可能希望查看以下内容:

要深入了解 App Engine 的工作原理,请参阅有关 Python 运行时环境请求处理路由的文档。