Я использую частное приложение, и пользователи могут создавать отчеты (в формате .xlsx) своих личных медицинских данных для своей компании размером до 100 МБ.
В настоящее время я озадачен, как мне структурировать мою архитектуру, чтобы пользователи могли получать эти файлы. Прямо сейчас эти файлы хранятся в моей корзине S3. Пользователи могут скачать эти формы на странице. В настоящее время я создаю подписанные URL-адреса CloudFront каждый раз, когда пользователь переходит на эту страницу загрузки конкретных отчетов.
Вот мои вопросы:
- Должен ли я создавать подписанные URL-адреса CloudFront или подписанные URL-адреса S3?
- Нужно ли создавать подписанные URL-адреса CloudFront и сохранять тему в кеше дляповторно загрузить? Если да, какой подход лучше для этого?
- Если я храню эти URL-адреса в кеше, как я могу сделать их специфичными для пользователя?
- Сколько это будет стоить, если я создаю подписанные URL-адреса CloudFrontна каждой странице загрузки?
- Должен ли я отображать имена файлов при загрузке страницы и после того, как пользователь нажимает на файл, я генерирую URL для загрузки файла? `
Спасибоавансовый