在服务之间通信

区域 ID

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

详细了解区域 ID

您可以使用各种方法在 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 结尾的路径