Google Cloud App Engine (Django) и Google Cloud Storage работают на одном домене с пользовательскими URL-адресами
У меня есть приложение Django, работающее на сайте supereye.co.uk.
Django обрабатывает всю маршрутизацию URL, например, supereye.co.uk/signin supereye.co.uk/watch и т.д.
Я также использую Google Cloud Storage, который работает с Google Cloud App Engine на gs://production2.supereye.co.uk
Как я должен управлять маршрутизацией, чтобы App Engine и Storage были доступны через домен supereye.co.uk. Например :
supereye.co.uk -> Django App, Google Cloud App Engine
data.supereye.co.uk -> Google Cloud Storage bucket, gs://production2.supereye.co.uk
Есть ли способ достичь этого, не связывая Django App с bucket вообще?
Может ли ведро быть доступным для собственных ресурсов?
Есть ли какой-нибудь внутренний инструмент Google Cloud, который позволит мне добиться этого?
Как упоминалось в ответе stackoverflow, это можно сделать с помощью балансировщика нагрузки. Вы можете настроить карту URL для соответствия желаемым путям и направить разные запросы на backend bucket и app engine, соответственно.
Если вы просто хотите назвать свой bucket доменным именем, то я советую вам пройти по ссылке Проверка bucket с доменным именем. Эта ссылка в основном посвящена требованиям к созданию ведер с доменными именами.