标签: amazon-s3
显而易见,这是可能的,而无需将远程资源读取到 本地服务器,然后将其PUT在S3的服务器上?
从某种意义上说,而不是传输看起来像这样:
S3<--(PUT DATA)--LOCAL<--(REQUEST DATA)--REMOTE_URL
最终看起来像这样。
S3<--(PUT DATA BY URL)--LOCAL S3<--(REQUEST DATA)--REMOTE_URL
答案 0 :(得分:7)
不可能。
亚马逊没有为S3提供拉取服务,我也没有看到其他任何人做广告。 (虽然这不是一个糟糕的经营理念。)
有人说过,有很多工具可以帮助解决这个问题!
很多人使用s3fs之类的东西和他们最喜欢的备份工具(即cron + rsync)。
最近,我在boto和一些自定义Python脚本方面取得了巨大成功。我喜欢这个的原因是因为它与你在盒子上运行的任何其他服务很好地集成,并提供状态更新。
我编写了一个启动EC2实例的shell脚本,通过SSH连接,将EC2框从FTP站点下载数据到其本地磁盘,然后将新数据上传到S3。