Amazon web services AWS Lambda SSH到非AWS实例

Amazon web services AWS Lambda SSH到非AWS实例,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我需要ssh到一个非AWS实例,以便通过Lambda推送一些文件。我看到从Lambda进行ssh是可能的,但我看不到一个到非AWS实例的ssh示例。可能吗?您可能希望通过SFTP连接到非aws实例。您需要一个基于您的运行库的库,它支持SFTP 它们是否内在地需要将文件存储在远程实例上 从AWS Lambda函数使用SSH是相当不寻常的。SSH通常用于人类登录Linux计算机 如果您的目标是将文件放到Internet上某个位置的计算机上,那么更好的架构可能是将文件放在AmazonS3中,然后让远程

我需要ssh到一个非AWS实例,以便通过Lambda推送一些文件。我看到从Lambda进行ssh是可能的,但我看不到一个到非AWS实例的ssh示例。可能吗?

您可能希望通过SFTP连接到非aws实例。您需要一个基于您的运行库的库,它支持SFTP

它们是否内在地需要将文件存储在远程实例上


从AWS Lambda函数使用SSH是相当不寻常的。SSH通常用于人类登录Linux计算机

如果您的目标是将文件放到Internet上某个位置的计算机上,那么更好的架构可能是将文件放在AmazonS3中,然后让远程计算机从S3“提取”数据。这提供了更好的安全性,并且是一个更“松散耦合”的体系结构


如果需要通过AWS lambda函数复制文件,请考虑使用SCP代替。有一个Python库可用:

我看不出你为什么不能这样做。这可能需要定制的部署包,可能需要绑定必要的库,例如python的Fabric。合作伙伴系统无法拉,我只能通过ssh推送。这些文件很小,所以我不想使用ETL工具,也不想仅仅为了这个活动而旋转EC2实例。下面是一个例子: