使用私有子网内的 ec2 连接到 Lambda 服务

Connecting to Lambda service using ec2 inside a private subnet

我正在尝试 运行 从我使用堡垒主机连接到的私有子网内的 ec2 命令“aws lambda list-functions”。 lambda 已部署到相同的 VPC 和私有子网,但是当我尝试 运行 命令时它超时。它们在同一个区域,我已经能够连接到这个 ec2 中的一些其他服务,但无法连接到我的 lambda 服务端点。

我尝试从 public 子网内的 ec2 连接并且工作正常,但无法从私有子网内的 ec2 连接。

你有两个选择:

  1. 在 public 子网中设置 NAT gateway 以及路由表条目,直接将私有子网中的互联网流量发送到 NAT。
  2. 为 lambda 设置 VPC interface endpoint,以便您无需互联网连接即可连接到 lambda 服务。