尽管使用EIP通过NAT网关路由,AWS Lambda仍未接收静态IP

问题描述 投票:1回答:1

配置为使用EIP通过NAT网关的AWS Lambda未接收IP并且不断获取IP。

我创建了一个位于子网(私有)上的Lambda,它将所有流量重定向到另一个子网(公共),该子网上有一个带有NAT网关的附加EIP。公共子网将其所有流量重定向到连接到同一VPC的IGW。所有Lambda都会发出一个http请求并收到响应。

我已经检查了流量是否通过IGW和NAT,看起来确实如此,因为当我从相应的路由表中删除任何一个时,Lambda会在执行时超时。我还可以在NAT的监控选项卡中看到,当我运行Lambda时,有活动..

将此作为nodejs http请求Lambda的选项发送:

{
  "options": {
    "hostname": "www.whatsmyip.org",
    "method": "GET",
    "port": 443
  }
}

当我试图“刺激”www.whatsmyip.com查看Lambda的IP地址时,我会不断获得不同的随机结果,而不是接收连接到NAT网关的EIP。

这是设置的布局:CF Layout

amazon-web-services aws-lambda nat static-ip-address
1个回答
0
投票

当您不接受来自Internet的传入连接时,为什么需要IGW?你的设置似乎没问题。删除NAT GW路由到IGW,删除IGW(不需要)。应该管用。

© www.soinside.com 2019 - 2024. All rights reserved.