在服务之间通信

区域 ID

REGION_ID 是 Google 根据您在创建应用时选择的区域分配的缩写代码。此代码不对应于国家/地区或省,尽管某些区域 ID 可能类似于常用国家/地区代码和省代码。在 App Engine 网址中包含 REGION_ID.r 对于现有应用是可选的,这将很快成为对所有新应用的要求。

为了确保顺利过渡,我们正在逐步更新 App Engine 以使用区域 ID。如果我们尚未更新您的 Google Cloud 项目,则您不会看到应用的区域 ID。由于该 ID 对于现有应用是可选的,因此您在现有应用可以使用区域 ID 后无需更新网址或进行其他更改。

详细了解区域 ID

您可以使用各种方法在 App Engine 服务之间或与其他服务进行通信(包括 Google Cloud 服务和外部应用)。

如需与您的 App Engine 服务进行通信,最简单的方法是发送定向 HTTP 请求,在网址中包含资源的名称或 ID。例如,除了相应的 Cloud 项目 ID 外,您还可以包括服务的 ID 或要定位的版本:


https://VERSION_ID-dot-SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com

如需详细了解如何定位您的服务(包括如何定义 HTTPS 网址),请参阅请求的路由方式。如需为您的服务与其他 Google Cloud 服务之间的请求授权,请参阅为服务器到服务器的生产应用设置身份验证

您的 App Engine 服务还可以使用 Pub/Sub 通信,以便在进程(包括 App Engine)之间提供可靠的异步多对多消息传递。这些进程可以是您的应用、服务乃至外部应用的单个实例。

要在各数据库和 App Engine 应用或某个外部应用之间共享数据,请参阅了解数据和文件存储