有没有办法(以编程方式)将文件从 s3 存储桶传输到外部 ftp 服务器而不将其下载到 ec2 实例?
更多细节:
我有一个在 EC2 上运行的 Django 服务器,它提供一个 Angular Web 应用程序。
用户使用我的网络应用程序将文件上传到 S3 存储桶,一旦上传完成,网络应用程序就会发送一个包含文件对象 s3 url 的 POST 请求。
Django 服务器在收到 POST 请求后可能需要将文件(上传到 s3)复制到外部 ftp 服务器。目标 ftp 服务器可能因上传文件的用户而异(每个用户组可能有自己的 ftp 服务器)。
我知道在收到 POST 请求后,Django 服务器可以从 s3 下载文件,然后将其上传到适当的目标 ftp 服务器。
我的问题是:我能否通过以某种方式启动从 s3 到目标 ftp 服务器的传输并在传输完成(成功或错误)时获得回调/通知来减少第 4 步中 EC2 实例的开销。
谢谢。