在服务之间通信

区域 ID

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

详细了解区域 ID

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

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


https://VERSION-dot-SERVICE-dot-PROJECT_ID.REGION_ID.r.appspot.com

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

如需在数据库和 App Engine 应用或其他某个外部应用之间共享数据,请参阅了解数据和文件存储。 在标准环境中,您还可以使用 URL Fetch API 在服务之间以及从服务向外部端点传递请求。

此外,在标准环境中,位于同一 Google Cloud 项目中的服务还可以使用某个 App Engine API 来执行以下任务:

  • 共享一个 memcache 实例。
  • 通过任务队列在服务之间分配工作,以便开展协作。

预留的网址路径

无法使用以下网址路径:

  • /eventlog 结尾的路径
  • /_ah/ 开头的路径
  • 某些以 z 结尾的路径