我已经看到了许多使用AWS Transfer将文件移动到S3中的示例。我有相反的需求。
在另一个项目中,有人将文件放入S3。我有pgp用第三方公共密钥加密该文件的代码。然后,代码将加密的文件移动到另一个S3位置。这部分已经完成并且正在工作。
问题:现在,我需要通过AWS将S3加密文件通过SFTP发送给第三方。
似乎要采用AWS Transfer。我看到的示例全部用于传入文件。
我希望在Lambda中执行此操作。我在S3中设置了一个触发器,以便每次删除加密文件时都运行Lambda函数。我已经设置好了并且可以工作,但是没有别的。
还有其他人这样做吗?
答案 0 :(得分:0)
您的要求似乎是:
如果除了最后一步之外其他所有功能都可以正常工作,那么您只需要编写代码即可通过SFTP发送文件。您可以将此代码放在Lambda函数中。
例如,在Node中有一个名为ssh2-sftp-client
的库。
请参阅:
由于该连接出站到远程位置,因此这种连接将不涉及任何AWS服务(除了代码在AWS Lambda中运行这一事实之外)。