Google App Engine:使用自定义子域进行版本控制

Google App Engine: versioning with custom sub domains

我正在尝试使用自定义子域和特定版本设置 GAE url。

例如我有一个应用运行以下设置

VERSION_ID: 1234
SERVICE_ID: my-app
PROJECT_ID: my-project

提供的 url https://1234-dot-my-app-dot-my-project.ew.r.appspot.com 工作正常。但我无法使用我的自定义域 + 子域。 Google 文档指出以下 url 是相同的:

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

但是在访问1234.api.mycustomdomain.com的时候就不行了。但是 api.mycustomdomain.com 有效,指向 my-app

的最新 运行 版本

我错过了什么? 谢谢。

根据 docs,使用特定 VERSION_ID 的路由仅适用于默认服务。如示例所示:

default service

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

在您的情况下,您的目标是服务 SERVICE_ID: my-app,因此路由无法正常工作。因此,在您的情况下,您需要使用以下内容:

https://SERVICE_ID.CUSTOM_DOMAIN 在您的情况下等于:

https://my-app.CUSTOM_DOMAIN