Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.72 KB

File metadata and controls

29 lines (21 loc) · 1.72 KB

S3 хранилище

Общее описание

В большом мире технологий имеется такой сервис, называемым S3. Это файловый сервер хранилища, с корорым можно работать через:

  • HTTP
  • botocore3
  • S3 протокол
  • mc (midnight commander)

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

  • ключ
  • паролю к этому ключу
  • баккет с файлами (виртуальная директория проекта)
  • регион распределения (указывается при создании хранилища)

Django + Flask + другие фреймворки

Если у нас идет речь про Django, или другой любой фреймворк, то имеется библиотека, предоставляющая работу со Storage загружаемых файлов. Структура STATIC_ROOT и MEDIA_ROOT остается неизменной, единственное хранится на сервере. Для локальной разработки это позволит работать с индентичным файлами, что используются и на тестовом/продакшен стенде.