Google Cloud App Engine (Django) 和 Google Cloud Storage 在具有自定义 URL 的单个域上工作

Google Cloud App Engine (Django) and Google Cloud Storage working on a Single Domain with Custom URLs

我有一个正在处理 supereye.co.uk 的 Django 应用程序。

Django 处理所有 URL 路由,例如 supereye.co.uk/signin supereye.co.uk/watch 等

我还在使用 Google 云存储,它与 gs://production2 上的 Google Cloud App Engine 协同工作。supereye.co.uk

我应该如何处理路由,以便可以通过 supereye.co.uk 域访问 App Engine 和存储。例如:

supereye.co.uk      -> Django App, Google Cloud App Engine
data.supereye.co.uk -> Google Cloud Storage bucket, gs://production2.supereye.co.uk

有没有办法在完全不将 Django App 与存储桶相关联的情况下实现这一点?

在使用适当的 https 自定义域邮件(例如“https://data.supereye.co.uk”而不是例如“https://storage.googleapis”时,存储桶是否可以通过其自己的资源访问.com/production-supereye-co-uk/video/DFeMfXUk4Te/thumbnail/Mx73lhda8n8x.webp" ?

是否有任何内部 Google 云工具可以让我实现这一点?

中所述,您可以使用负载平衡器执行此操作。您可以设置一个 URL 映射来匹配所需的路径,并将不同的请求分别指向后端存储桶和应用引擎。

如果您只想用域名命名您的存储桶,那么我建议您通过 Domain-named bucket verification。本次link主要关注创建域名桶的需求。