Какая техника лучше показывать приватный контент от AWS? - PullRequest
0 голосов
/ 31 октября 2019

Я использую частное приложение, и пользователи могут создавать отчеты (в формате .xlsx) своих личных медицинских данных для своей компании размером до 100 МБ.

В настоящее время я озадачен, как мне структурировать мою архитектуру, чтобы пользователи могли получать эти файлы. Прямо сейчас эти файлы хранятся в моей корзине S3. Пользователи могут скачать эти формы на странице. В настоящее время я создаю подписанные URL-адреса CloudFront каждый раз, когда пользователь переходит на эту страницу загрузки конкретных отчетов.

Вот мои вопросы:

  1. Должен ли я создавать подписанные URL-адреса CloudFront или подписанные URL-адреса S3?
  2. Нужно ли создавать подписанные URL-адреса CloudFront и сохранять тему в кеше дляповторно загрузить? Если да, какой подход лучше для этого?
  3. Если я храню эти URL-адреса в кеше, как я могу сделать их специфичными для пользователя?
  4. Сколько это будет стоить, если я создаю подписанные URL-адреса CloudFrontна каждой странице загрузки?
  5. Должен ли я отображать имена файлов при загрузке страницы и после того, как пользователь нажимает на файл, я генерирую URL для загрузки файла? `

Спасибоавансовый

...