首页 > 解决方案 > 从同一 vpc 中的 aws lambda 调用 aws lambda

问题描述

我假设我不是系统主义者,也不是网络工程师。我正在尝试从同一个 vpc 中的另一个 lambda 函数调用 lambda 函数。我的网络配置是:

我的拉姆达:

但是当第一个尝试调用第二个 aws 时返回超时异常。我的想法是第一个“看不到”第​​二个。

我该如何解决这个问题?

谢谢

标签: amazon-web-servicesaws-lambdainvokeamazon-vpc

解决方案


这实际上是因为第一个 Lambda(配置为使用 VPC)没有出站互联网连接。

确保您具有连接到关联子网的路由表的NAT 网关NAT 实例。

如果您的函数需要访问 Internet,请使用网络地址转换 (NAT)。将函数连接到公共子网不会为其提供 Internet 访问权限或公共 IP 地址。

您需要删除公有子网的附件,因为无法为 Lambda 分配公有 IP,因此它不能使用 Internet 网关。


推荐阅读