我正在将 python/django 应用程序的 3 个不同实例部署为项目中的 3 个不同服务。
我有一个通过dispatch.yaml(devl.myapp.com、test.myapp.com 和myapp.com)映射到各种服务的自定义域别名。这些都很好用。
但是每个服务的“内置”appspot URL 似乎都路由到默认服务。
根据文档 https://cloud.google.com/appengine/docs/legacy/standard/python/how-requests-are-routed,采用以下格式的网址:https://SERVICE_ID-dot-PROJECT_ID .REGION_ID.r.appspot.com 应该路由到指定的服务,但这并没有发生。这两个 URL(具有正确的服务 ID)都被路由到默认服务:
即使点击 GAE 控制台 (https://console.cloud.google.com/appengine/services) 中的服务也似乎会被路由到默认服务。
虽然用户可以转到自定义域并进入正确的环境,但针对特定服务的其他谷歌云服务(例如云任务)使用appspot URL,并且这些服务被路由到错误的环境。
有什么想法吗?
我的问题在于我的调度。虽然文档表明 appspot URL 不受调度规则的影响。调度规则为 / 会影响所有 URL(包括 appspot URL)。