使用 CloudFront 将文件从 S3 发送到第三方 FTP 服务器

Hem*_*kar 5 ftp amazon-s3 amazon-cloudfront

我有一些文件存储在 S3 上。应用户请求,我想将它们传输到第三方站点的 FTP 服务器。Amazon S3 不支持 FTP/SFTP。

目前,我正在使用 S3 API 将文件从 S3 下载到本地服务器,然后将其传输到第三方 FTP 服务器。

S3--API-->本地--FTP-->第三方FTP

现在,我想将文件直接从 S3 直接传输到第三方 FTP 服务器,而不将其下载到我的本地服务器。

S3 ---CloudFront或其他服务--->第三方FTP

我如何使用cloudfront或任何其他服务来做到这一点?任何帮助将不胜感激。

提前致谢。

小智 1

S3 只有 API 可以从中获取数据。它还有一个 API 函数可以在两个存储桶之间复制数据,但仅此而已。

如果您需要将数据从 S3 传输到其他地方,并希望将从 S3 下载的内容保存到本地计算机,我建议您启动一个 t1.micro 实例,并在其上放置一个脚本来将文件下载到该实例(您无需支付费用)带宽,因为在同一区域的 S3 和 EC2 实例之间,您无需支付任何费用,而且速度明显更快),然后从该实例上传到远程第 3 方 FTP 站点。