【发布时间】:2016-02-17 22:07:08
【问题描述】:
每天晚上,我们都会从系统生成 CSV 文件的报告,并将这些文件备份到 Amazon S3。 然后我们需要将这些文件(通常是 1-5 个文件,文件不超过 5MB)从 Amazon S3 存储复制到另一个 FTP。
最好的方法是什么?该系统是用 Ruby On Rails 编写的。使用 CRON 每天晚上都会生成 CSV 文件。
我可以像这样从笔记本电脑上传单个文件:
def upload_to_ftp
Net::SFTP.start('FTP_IP', 'username', :password => 'password') do |sftp|
sftp.upload!("/Users/my_name/Downloads/report.csv", "/folder_on_the_ftp/report.csv")
end
render :nothing => true
end
但是如何不从本地硬盘,而是从 Amazon S3 上传一些文件?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby amazon-s3 upload ftp