Балансировщик нагрузки Google Cloud динамически добавляет бэкэнд-сегменты

Цель: например, пользователи могут создавать курсы с такими ресурсами, как изображения, видео и т. Д. Я хочу ограничить доступ к ним с помощью подписанных файлов cookie. то есть ресурсы на / курсы /1 будут доступны только зарегистрированным пользователям, у которых есть действительный подписанный файл cookie.

Предыстория Я буду создавать набор мультимедийных файлов для каждого курса на основе https://cloud.google.com/storage/docs/access-control#recommended_bucket_architecture.

Где я застрял

  • Как динамически добавлять бэкэнд-сегменты в балансировщик нагрузки, так как я мог добавлять их только в консоли
  • Как использовать один и тот же ключ подписи для всех сегментов для упрощения обслуживания https://cloud.google.com/cdn/docs/using-signed-cookies#creatingkeys. Похоже, мне нужно вручную создать ключ для каждого ведра.

Так есть ли стандартный способ сделать это, или я неправильно думаю обо всей этой архитектуре, поскольку она не будет масштабироваться без автоматизации?

1 ответ

Решение

Вы будете ограничены 50 правилами пути, как указано в квотах, ограничены 50 курсами. Надеюсь, вы ожидаете большего!!

Итак, этот шаблон не подходит для вашего варианта использования. Вам нужно использовать ту же корзину и управлять доступом с помощью серверного приложения. А затем создать SignedUrl для ресурсов, запрошенных пользователями.

Другие вопросы по тегам