我有一些存储在S3上的文件。 在用户请求时,我想将它们传输到第三方站点的FTP服务器。 Amazon S3不支持FTP / SFTP。
目前,我正在使用S3 API将文件从S3下载到本地服务器,然后将其传输到第三方FTP服务器。
S3 --API - > Local --FTP - >第三方FTP
现在,我希望直接从S3将文件直接传输到第三方FTP服务器,而无需将其下载到本地服务器。
S3 --- CloudFront或其他服务--->第三方FTP
如何使用Cloudfront或任何其他服务进行此操作? 任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:1)
S3只有API来获取数据并从中获取数据。它还有一个API函数来在两个存储桶之间复制数据,但这就是它。
如果您需要将数据从S3传输到其他地方并希望将下载从S3保存到本地计算机,我建议您启动一个t1.micro实例并在其上放一个脚本以将文件下载到它(您赢了不支付带宽,因为在同一地区的S3和EC2实例之间你不支付任何费用而且速度明显更快),然后从该实例上传到远程第三方FTP站点。