将 aws lambda 函数连接到我的 VPN

Onc*_*obe 5 vpn amazon-ec2 amazon-web-services amazon-vpc aws-lambda

我开发了一个简单的 lambda 函数,它将 get 请求发送到 API,该 API 放置在 VPN 中。显然,当我在本地测试 lambda 时,它工作得很好,因为我在笔记本电脑上启用了 VPN,但是当我部署相同的 lambda 并远程测试它时,我得到 java.net.UnknownHostException: xxxxx: 名称或服务未知。

关于如何将本地 vpn 配置扩展到包含 lambda 的 aws vpc 有什么想法吗?创建一个 ec2 作为包含 vpn 配置的代理怎么样?我被困在这里,我愿意接受任何合理的解决方案。

谢谢你!

小智 1

如果您的 Lambda 需要访问专用网络(AWS 外部)上的终端节点,您需要将运行 Lambda 的 VPC 与您的专用网络连接。

为此,您可以检查AWS Site-to-Site VPN,这将允许您将 VPC 与远程网络连接。