#django #reactjs #amazon-web-services #amazon-s3 #django-rest-framework
#django #reactjs #amazon-веб-сервисы #amazon-s3 #django-rest-framework
Вопрос:
Я настроил корзину S3 на AWS, куда я загружаю свои конфиденциальные ‘медиафайлы’ из моего приложения Django DRF React. Файлы не являются общедоступными. Для этого я использую boto3 и Django-storages, и процесс загрузки работает нормально. Я также могу загрузить файлы для генерации отчетов из серверной части, чтобы вернуть ответ в формате PDF.
Теперь я хотел бы отобразить эти файлы один за другим из интерфейса. Похоже, теперь у меня есть два варианта:
- Создайте маршрут в Django API / urls для обработки мультимедийных запросов и укажите приложению на каталог мультимедиа. Таким образом, вход в AWS обрабатывается внутренним сервером. Похоже, это не имеет смысла использовать CDN, поскольку все мультимедийные запросы будут проходить через внутренний сервер?
- Включите учетные данные для входа в интерфейс React. Это кажется небезопасным.
Какой рекомендуемый способ добиться этого? Кажется, я не могу найти необходимую информацию.
Спасибо.
Комментарии:
1. Вы могли бы использовать docs.aws.amazon.com/AmazonS3/latest/dev /…
2. В итоге я создал URL-адрес django (согласно пункту 1 в сообщении). Если у кого-нибудь есть предложения получше, дайте мне знать.
3. Вас заинтересует ответ на эффективный пример, демонстрирующий, как будут работать предварительно подписанные URL-адреса?