Автоматическая синхронизация S3 с локальным - PullRequest
0 голосов
/ 12 ноября 2018

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

Надеюсь, вы сможете мне помочь.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Вы можете выполнить код (лямбда-функции), который отвечает на некоторые события в данном сегменте (например, изменение файла, удаление или создание), поэтому вы можете иметь простой http-сервис, который получает post или getзапросите у этой лямбды и обновите свои локальные данные соответственно.

Подробнее:

Учебник, Использование AWS Lambda с Amazon S3

Работас лямбда-функциями

Другой подход (я не рекомендую этого) состоит в том, чтобы иметь некоторый код, «вытягивающий» изменения в некотором сегменте, а затем отражающий эти изменения локально.На первый взгляд это выглядит проще в реализации, но ... становится сложнее, когда вы пытаетесь обрабатывать не только события создания.

И, конечно, для каждого цикла вашего "вытягивающего" компонента вы должны проверять все элементы.в вашем локальном каталоге для всех элементов в корзине это подход к снижению производительности!

0 голосов
/ 12 ноября 2018

@ mgg, вы можете подключить корзину s3 к локальному серверу с помощью s3fs, таким образом вы можете синхронизировать локальные изменения с корзиной s3.

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