Отправка файла с S3 на сторонний FTP-сервер с использованием CloudFront

У меня есть несколько файлов, которые хранятся на S3. По запросу пользователей я хочу перенести их на FTP-сервер стороннего сайта. Amazon S3 не поддерживает FTP/SFTP.

В настоящее время я загружаю файл с S3 на свой локальный сервер с помощью S3 API, а затем передаю его на сторонний FTP-сервер.

S3 --API -> Локальный --FTP -> Сторонний FTP

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

S3 --- CloudFront или другая служба ---> Сторонний FTP

Как я могу сделать это, используя облачный фронт или любые другие сервисы? Любая помощь будет оценена.

Заранее спасибо.

1 ответ

S3 имеет только API для получения данных от него и от него. Он также имеет функцию API для копирования данных между двумя сегментами, но это все.

Если вам требуется перенести данные с S3 в другие места и вы хотите сохранить загрузку с S3 на локальный компьютер, я предлагаю вам запустить экземпляр t1.micro и установить на нем скрипт для загрузки файлов (вы не будете платить пропускная способность, потому что между S3 и EC2 экземпляром в одном регионе вы ничего не платите, и это значительно быстрее), а затем загружается из этого экземпляра на удаленный сторонний FTP-сайт.

Другие вопросы по тегам