代码之家  ›  专栏  ›  技术社区  ›  arpan

从aws lambda函数与mongodb通信

  •  -1
  • arpan  · 技术社区  · 7 年前

    我创建了一个lambda函数,并通过上传zip文件执行了一个包含numpy的程序,该程序执行成功。

    但是当我使用公共IP连接MongoDB时,它通过异常作为 “超时”。 请帮帮我。 提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  3
  •   ThomasVdBerge    7 年前

    问题是lambda函数无法连接到运行mongodb的ec2实例。

    这很可能是安全组问题。

    您应该允许lambda vpc连接到ec2实例。本质上,这意味着你将给你的lambda分配一个子网、子网和安全组。之后,您可以允许lambda的安全组访问mongo的安全组。

    有关如何向lambda添加vpc/subnet/sg的详细说明,请参见 here

    您可以使用 VPCCONFIG参数,或者在创建lambda时 函数(见CeaType),或者您可以将其添加到现有的 lambda函数配置(请参阅updatefunctionconfiguration)。