Отправка файла с S3 на сторонний FTP-сервер с использованием CloudFront - PullRequest
4 голосов
/ 01 февраля 2011

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 02 февраля 2012

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

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

...