VPC 中的 Lambda 无法访问互联网

Bha*_*cha 2 amazon-web-services aws-lambda

我有一个位于 VPC 中的 lambda 函数,带有互联网网关。连接到 lambda 的安全组已打开所有入站和出站路由。路由表也被更新。lambda 仍然无法访问互联网。我错过了什么吗?

Mar*_*cin 5

VPC 中的 Lambda 无法访问互联网。您需要使用lambda在公共子网中设置互联网网关并在私有子网中设置 NAT 网关才能访问互联网。来自文档

将您的函数连接到私有子网以访问私有资源。如果您的功能需要互联网访问,请使用 NAT。将功能连接到公共子网并不为其提供 Internet 访问权限或公共 IP 地址

此外,您还需要向lambda 执行角色添加权限,以便能够在 VPC 中创建网络接口:

  • ec2:创建网络接口

  • ec2:描述网络接口

  • ec2:删除网络接口