AWS: Как ежедневно переносить файлы с экземпляра ec2 (Windows Server) на S3? - PullRequest
0 голосов
/ 24 января 2020

Может кто-нибудь объяснить мне, как лучше передать данные с жесткого диска на инстансе EC2 (работает Windows Server 2012) в S3 Bucket для той же AWS учетной записи на ежедневно?

Задумка к этому: я генерирую файл .csv для одного из наших деловых партнеров ежедневно в 11:00 и хочу доставить его на S3 (у него есть доступ к нашему S3 Bucket). После этого он может вытащить его из S3 вручную или автоматически, когда захочет.

Надеюсь, вы мне поможете, я нашел только ручные решения с CLI, но никакого автоматического способа для ежедневных переводов нет.

С наилучшими пожеланиями

Ответы [ 2 ]

1 голос
/ 24 января 2020

Вы можете напрямую смонтировать ведра S3 как смонтированные накопители на экземплярах EC2. Таким образом, вам даже не понадобится какой-либо триггер / планировщик ежедневных задач вместе со сторонней службой, поскольку объекты будут непосредственно доступны в корзине S3.

Для Linux обычно вы используете файловую систему в Userspace ( FUSE). Посмотрите на этот репо, если он вам нужен для Linux: https://github.com/s3fs-fuse/s3fs-fuse.

Что касается Windows, есть этот инструмент: https://tntdrive.com/mount-amazon-s3-bucket.aspx

Если эти инструменты вам не подходят или вы не хотите монтировать непосредственно S3 bucket, вот еще один вариант: все, что вы можете сделать с CLI, вы должны быть в состоянии сделать с SDK. Поэтому, если вы можете кодировать на одном из различных языков, AWS Lambda предлагает - C # / Java / Go / Powershell / Python / Node.js / Ruby - вы можете автоматизировать это с помощью Lambda Функция наряду с ежедневным планировщиком заданий запускается в 11 часов утра.

1016 * Надеюсь, это поможет!
0 голосов
/ 24 января 2020

Создайте небольшое приложение, которое загружает ваш файл в корзину S3 (здесь есть пример ). Затем используйте Task Scheduler для регулярного выполнения вашего приложения.

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