首页 > 解决方案 > 为什么我的谷歌应用引擎有域名'my-project.df.r.appspot.com'?

问题描述

我在 Google Cloud 项目中启用了 Google App Engine my-project,App Engine 的 URL 默认是my-project.appspot.com默认的,这很好。但是,我发现有时它会变成my-project.df.r.appspot.com(在我的 App Engine 控制台中),这使得我的应用引擎项目在内部使用完全不同的主机名。

有人知道这里发生了什么吗?谢谢。

在此处输入图像描述

标签: google-app-enginegoogle-cloud-platform

解决方案


你见过这个页面吗?

https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed

您可以通过多种方式在单个 GCP 项目中定位不同的版本和服务。

但是,他们中的大多数人都拼写-dot-而不是使用实际.,并且大多数人都MY_PROJECT_ID像以前一样.appspot.com

您的环境中是否运行了多个服务或版本?

编辑 - 我在 Appengine Flex 发行说明中发现了这一点:

App Engine 正在更改您用于向应用发送请求的 URL。您现在可以包含区域 ID,以帮助 Google 更有效、更可靠地路由您的请求。例如,应用可以在https://PROJECT_ID.REGION_ID.r.appspot.com接收请求。此新 URL 对于现有应用程序是可选的,并且很快将成为所有新应用程序所必需的。

https://cloud.google.com/appengine/docs/flexible/python/release-notes

我没有看到这发生在我的 flex 服务上,但我看到它发生在我的自定义运行时服务上。你是这两个吗?


推荐阅读