S3 到 FTP 服务器,无需下载到 EC2



有没有办法(以编程方式)将文件从 s3 存储桶传输到外部 ftp 服务器,而无需将其下载到 ec2 实例?

更多详情:

  1. 我有一个在EC2上运行的Django服务器,它提供了一个角度的Web应用程序。

  2. 用户使用我的 Web 应用程序将文件
  3. 上传到 S3 存储桶,上传完成后,Web 应用程序将发送包含文件对象 s3 url 的 POST 请求。

  4. Django 服务器在收到 POST 请求时可能需要将文件(上传到 s3)复制到外部 ftp 服务器。目标 ftp 服务器可能因上传文件的用户而异(每个用户组可能有自己的 ftp 服务器)。

  5. 我知道在收到 POST 请求后,Django 服务器可以从 s3 下载文件,然后将其上传到相应的目标 ftp 服务器。

我的问题是:我能否通过以某种方式启动从 s3 到目标 ftp 服务器的传输并在传输完成(成功或错误)时收到回调/通知来减少步骤 4 中 EC2 实例的开销。

谢谢。

您可以创建一个 lambda 函数来执行相同的操作。

此处讨论了该实现的完整参考。

https://pythonvibes.wordpress.com/2016/12/09/ftp-and-sftp-through-lambda/

希望对您有所帮助。

相关内容

  • 没有找到相关文章

最新更新