我需要将文件从S3 bucket发送到外部客户端。FTP或SFTP可用于此目的。基于某些研究,我发现这可以使用Lambda或EC2来完成,但找不到详细的步骤。请让我知道如何做到这一点。
AmazonS3不能在任何地方“发送”文件。
因此,您需要一些运行在某处的代码,这些代码将:
这一切都很容易编写脚本。困难可能在于决定发送哪些文件以及如何处理任何错误。
您可能找不到关于该主题的任何文档,因为通过SFTP发送文件与AWS没有任何特定关系。只要你在任何地方都能做到。
例如,假设您希望通过在Amazon EC2实例上运行的Python程序或作为AWS Lambda函数运行:
遇到了类似的需求,这可以通过lambda函数很容易地完成。
我们用例的功能需求是当文件准备好发送回客户时自动传输文件。
建筑
我们为基本用例想出了这个简单的架构。
工作流程
值得补充的
值得在这个简单方法的基础上考虑更改