Предоставить истекающий URL-адрес с помощью сжатого файла - PullRequest
0 голосов
/ 11 января 2019

требование :

  1. A технический пользователь создает резервную копию БД из postgreSQL (pg_dump)
  2. Технический пользователь загружает файл в корзину в закрытом регионе AWS
  3. технический пользователь получает URL, срок действия которого должен истекать каждую неделю
  4. технический пользователь пользователь отправляет URL-адрес 2-4 людям с незначительными знаниями в области ИТ: нетехнический пользователь
  5. нетехнический пользователь загружает файл, обращающийся к временному URL, и заменяет его в локальном расположении тома привязки контейнера Docker

Сдерживает:

  1. AWS технический пользователь не имеет прав для создания ключа доступа AIM или секретного ключа
  2. Необходимо использовать AWS S3, поскольку организация использует AWS, и стратегически цель состоит в том, чтобы все было централизовано в инфраструктуре AWS

Я следую этой документации о URL-адресе заранее назначенного объекта

  • Что вы предлагаете?

1 Ответ

0 голосов
/ 17 января 2019

Я предлагаю создать пользователя Iam и использовать учетные данные в небольшом приложении (на стороне сервера). Существует Api, уже созданный AWS для подключения любого языка программирования. Лично я использую Symfony, у вас есть пакеты для подключения к s3 напрямую. С моей точки зрения, я рекомендую вам создать простой интерфейс для загрузки резервной копии и предоставления доступа людям с ролями в соответствии с вашими потребностями.

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