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 с доменным именем. Эта ссылка в основном посвящена требованиям к созданию ведер с доменными именами.

Вернуться на верх