amazon-web-services - VPC 中 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 子网。
现在我不能再调用我的函数了。{"message": "端点请求超时"}
我假设 API 网关不再能够将流量引导到我的 lambda 函数。为什么?我该如何解决?
解决方案
推荐阅读
- ios - iOS App 中的 AcquireTokenSilentAsync 不返回令牌
- python - 使用 google sdk 和 python flask 开发 google 操作
- lambda - 在 Racket 中使用纯 lambda 演算和 Church 数字实现斐波那契数列
- node.js - 如何在数据库sequelize中只存储n条记录?
- integer - 使用缓冲区溢出修改整数
- android - 如何保存使用改造收到的响应?
- wordpress - 如何通过 React Native 将图像发布到 WordPress
- excel - 在选定范围内修剪、复制(插入)、连接
- google-cloud-platform - Azure AD B2C 不显示自定义注册页面
- python - 如何输出不包括所有空格的字符串?