在VPC中外部调用AWS Lambda函数

时间:2018-08-02 16:23:44

标签: amazon-web-services aws-lambda

假设我有一个C#Web API,我已通过此处的说明将其部署为AWS Lambda函数: https://aws.amazon.com/blogs/developer/deploy-an-existing-asp-net-core-web-api-to-aws-lambda/

现在,我可以按以下方式调用我的API: https://someaddress.execute-api.us-west-1.amazonaws.com/Prod/test/get

太棒了!

但是,为了与数据库进行交互,我需要让我的lambda函数访问AWS RDS。为了实现这一点,我显然需要将lambda函数和数据库置于同一VPC中。我已经做到了,对所有流量完全打开了db和lambda安全组(只是为了使其正常工作),并将NAT添加到了VPC子网。

现在我不能再调用我的函数了。 {“消息”:“端点请求超时”}

我认为API网关不再能够将流量定向到我的lambda函数。为什么?我该如何解决?

0 个答案:

没有答案