使用AWS Lambda进行端口转发?

时间:2018-05-30 04:28:43

标签: amazon-web-services aws-lambda portforwarding

我感兴趣的是让脚本访问我本地计算机上的数据库以对其进行一些分析。我玩过EC2,能够将我的MySQL数据库从我的本地计算机移植到我的EC2实例,然后在EC2中用Python读取它。但是,由于Lambda更便宜,我想知道这是否可以用Lambda实现?可以将Lambda配置为访问另一台计算机的数据库吗?

1 个答案:

答案 0 :(得分:0)

AWS Lambda函数可以默认连接到Internet 。因此,Lambda函数可以访问Internet上可访问的任何内容。

但是,您的家庭计算机可能在路由器后面,这将阻止您直接访问您的资源。您可以将路由器配置为执行端口转发(可能与您在问题中提到的相同),以便可以在Internet上访问您的数据库。 (警告:不利于安全!)

但是,您描述的设置可能不值得。在延迟和带宽方面,通常最好让数据库“关闭”应用程序。如果您要检索大量数据,那么您的Internet连接可能会降低速度,从而降低性能,而不是笔记本电脑。另一方面,如果您正在运行返回少量行的复杂数据库查询,则可行。