区域 ID
REGION_ID
是 Google 根据您在创建应用时选择的区域分配的缩写代码。此代码不对应于国家/地区或省,尽管某些区域 ID 可能类似于常用国家/地区代码和省代码。对于 2020 年 2 月以后创建的应用,REGION_ID.r
包含在 App Engine 网址中。对于在此日期之前创建的现有应用,网址中的区域 ID 是可选的。
详细了解区域 ID。
本指南的这一部分介绍了如何使用 gcloud CLI 在 App Engine 上部署 Java Web 服务。如需详细了解 Java 运行时环境,请参阅 Java 运行时环境。
须知事项
- 通过 App Engine 应用创建 Google Cloud 项目。
- 编写一个准备在 App Engine 上部署的 Java Web 服务器。
- 安装 Google Cloud CLI,其中包含
gcloud
命令行工具。确保gcloud
已配置为使用您要作为部署目标的 Google Cloud 项目。
要点
- 使用
gcloud app deploy
和gcloud app browse
部署和查看您的服务。
部署您的服务
在 Maven POM 或 Gradle build 文件所在的 my-java-service
文件夹中,在终端运行以下命令:
gcloud app deploy
然后,源文件会上传到 Cloud Storage。Cloud Build 构建应用并将其部署到 App Engine。
部署多项服务
通过为每项服务创建 app.yaml
文件,您可以在项目中添加多项服务。在每个 app.yaml
文件中添加 service
特性可指定服务的名称。如需详细了解如何使用多项服务设计应用的结构,请参阅在 App Engine 中设计 Web 服务的结构。
如需部署多项服务,请按照相关说明操作。
每项已部署服务都有专属网址。
查看您的服务
要快速启动浏览器并通过 https://PROJECT_ID.REGION_ID.r.appspot.com
访问您的 Web 服务,请使用以下命令:
gcloud app browse
服务和版本
您刚刚在 App Engine 上创建并部署了一项服务。
您可以在 app.yaml
文件中指定服务名称。如果省略该名称,则系统会将其视为 default
。您部署的第一项服务必须是默认服务。
您可以通过再次运行 gcloud app deploy
命令随时更新服务。每次部署时,系统都会创建一个新版本,并自动将流量路由到最新版本。
要确认您的服务已创建并且已经部署了某个版本,请执行以下操作:
在 Google Cloud 控制台中查看您的 App Engine 服务:
您应该看到,其中列出了一项名为
default
的服务。您可以通过以下网址公开访问默认服务:https://PROJECT_ID.REGION_ID.r.appspot.com
查看您的版本:
您应该会看到,系统列出了一个与您的部署相对应的带时间戳的版本。
如需了解如何将请求发送至特定服务和版本,请参阅请求的路由方式。
后续步骤
恭喜!您构建了一个可以存储上传的图片并对其进行分类的应用。请浏览以下页面,了解如何向应用添加其他功能:
- 在 Google Cloud GitHub 代码库中查看 App Engine 标准环境的更多 Java 代码示例。这些示例可用于 Java。
- 在读取和写入应用日志中,详细了解如何写入应用日志和解读系统日志。
- 如需深入了解 App Engine 的工作原理,请参阅 Java 运行时环境。