【发布时间】:2021-08-04 20:35:25
【问题描述】:
我开发了一个简单的 lambda 函数,它向 API 发送 get 请求,这个 API 被放置在 VPN 中。 显然,当我在本地测试我的 lambda 时,它工作得很好,因为我在我的笔记本电脑上启用了我的 VPN,但是当我部署相同的 lambda 并远程测试它时,我得到 java.net.UnknownHostException: xxxxx: Name or service not known。
关于如何将我的本地 vpn 配置扩展到包含 lambda 的 aws vpc 的任何想法?以及如何创建一个 ec2 作为包含 vpn 配置的代理? 我被困在这里,我愿意接受任何合理的解决方案。
谢谢!
【问题讨论】:
-
如果您要运行一个 EC2 实例来连接到 VPN,它会破坏运行 AWS Lambda 的好处。你可以在同一个实例上运行你的代码。
-
明白了,有没有其他方法可以解决这个连接?
-
目标服务是否在 AWS 上运行?如果是这样,可能有一种更简单的连接方式(例如 VPC 对等连接)而不是使用 VPN 连接。你能告诉我们更多关于设置的信息吗?
标签: amazon-web-services amazon-ec2 aws-lambda vpn amazon-vpc