我正在尝试连接Api网关,向内部Elastic Beanstalk发起请求(在自定义VPC上,LB面向内部内网,内网上的实例)。
我设法创建了VPC并将Beanstalk应用程序配置为内部(全部为绿色)。我读到过这个主题,您可以使用VPCLink将Api网关连接到私有网络。VPCLink与网络弹性均衡器相关。但是这个平衡器只能看到Beanstalk EC2实例,这是不正常的。它应该以Beanstalk负载均衡器为目标,因为Beanstalk具有自动伸缩功能(可以根据您的配置创建多个实例)。
这个是可能的吗?以及如何去做。
谢谢,
* VPC内的Lambda工作正常,因此一种解决方案是Api Gateway->Lambda->Internal Beanstalk。
发布于 2019-01-29 19:25:24
实际上可以在NLB(网络负载均衡器)目标配置中使用应用程序负载均衡器( Beanstalk应用程序的ALB)的IP。现在需要的是使用Lambda来更新NLB (基于一些事件- CloudWatch)。ALB的Ip可以改变,所以基于DNS得到新的ip(互联网上有一些python脚本,也很容易用node/js来做)。所以最后你可以使用VPCLink。但我意识到,这更多的是一种练习,另一种方法对这种应用程序来说会更好。
https://stackoverflow.com/questions/54399306
复制相似问题