【发布时间】:2019-01-07 08:53:54
【问题描述】:
我有一个向互联网发出请求的 AWS lambda 函数。当它使用 NO VPC 发出请求时,没关系,但是当我将它添加到 VPC 时,它停止工作。我已将 Internet 网关连接到 VPC 并创建了一个带有 RT 的 NAT 网关以使用出站 0.0.0.0/0,但它仍然无法正常工作。 随着 15 秒的超时,它总是抛出 TO。
你能帮帮我吗?
我已经关注了这些网站:
- https://gist.github.com/reggi/dc5f2620b7b4f515e68e46255ac042a7
- http://derpturkey.com/lambda-vpc-and-internet-access-configuration/
一切似乎都配置得很好。
【问题讨论】:
-
您是否按照 AWS 文档中提到的步骤进行操作? - aws.amazon.com/premiumsupport/knowledge-center/…
-
是的。我已经遵循了每一步。我尝试使用附加了 NAT 的私有子网以及附加了 IGW 的公共子网。
-
我创建了一个虚拟 lambda 函数来请求 HTTP google.com,没有 VPC,它可以工作。使用 VPC,它不起作用。
-
您应该能够从 aws lambda 控制台测试中测试您的 Lambda 函数。并验证产生了哪些日志消息。将 Lambda 添加到 VPC 需要 AWSLambdaVPCAccessExecutionRole
-
同样的问题,AWS 太官僚了 :(
标签: amazon-web-services aws-lambda vpn vpc