我已经开发了一个简单的lambda函数,它向一个API发送一个get请求,这个API被放在一个VPN中。显然,当我在本地测试我的lambda时,它工作得很好,因为我在我的笔记本上启用了VPN,但是当我部署相同的lambda并远程测试它时,我得到了java.net.UnknownHostException: xxxxx: Name or service not known。
关于如何将我的本地vpn配置扩展到包含lambda的aws vpc,您有什么想法吗?那么如何创建一个包含ec2配置的代理服务器呢?我被困在这里,我对任何合理的解决方案都持开放态度。
谢谢!
我有一个负载平衡器Classic2-*. as east-1.elb.amazonaws.com和它的公众,我为所有连接白化了端口443和80,并按预期从另一个公共ec2服务器连接良好:
...
ec21~]#telnet classic2-**.us-east-1.elb.amazonaws.com 80
Trying ***...
Connected to ec2-***.compute-1.amazonaws.com.
Escape character is '^]'.
...
后来,我更改了端口80的负载平衡器的传入安全gruop,并且只允许ec2访问负载平衡器的端口8