написать прокси для загрузки файлов из корзины AWS S3 - PullRequest
0 голосов
/ 07 июня 2019

У меня есть сервер, работающий в док-контейнере на AWS vm, который предоставляет интерфейс пользовательского интерфейса для моих пользователей, пользователи могут попросить экспортировать существующие виртуальные машины AWS в корзину, которую я создаю на лету, и после этого я хочу разрешить им загрузить экспортированный файл на локальный компьютер (либо автоматически после нажатия кнопки «экспорт» после завершения экспорта, либо путем предоставления им ссылки для загрузки этого файла).

для доступа к этому файлу у пользователя должно быть разрешение на чтение, но я не знаю идентификатор пользователя, и я уверен, что мои клиенты не имеют идентификатора пользователя или не знают его наизусть ... Другой вариант - предоставить открытый доступ для чтения, но это не очень хорошая идея ...

Я знаю, как я могу загрузить этот файл на сервер и разрешить им скачивать его оттуда, но я думал о том, чтобы иметь какой-то «прокси» для этой загрузки, который позволит пользователю загружать его с моего сервера, пока файл на самом деле будет находиться не в нем, а в корзине, и все, что мне нужно сделать, это привязать загрузку пользователя к загрузке, которую я начну с S3 ...

есть идеи?

1 Ответ

0 голосов
/ 07 июня 2019

Похоже, проблема аутентификации в первую очередь Позже какая-то связь между удостоверением личности внутри виртуальной машины (идентификатор пользователя не задан) с учетными данными aws, позволяющими загрузить образ

Один из способов, как я бы это сделал:

Create lambda function to copy/download S3

Create html/js GUI in conjunction with Amazon cognito

Create users and group them

Through cognito auth allow download via lambda
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...