如何使弹性beantalk Web服务通过负载均衡器相互访问

时间:2018-07-02 11:10:17

标签: amazon-web-services amazon-ec2 elastic-beanstalk aws-load-balancer

我在AWS中有两个弹性beantalk Java / Tomcat Web服务:

  • 负载平衡器X后面的应用程序A(可通过Internet访问)
  • 负载均衡器Y后面的应用程序B(只能由应用程序A到达)

应用程序A需要在应用程序B上进行API调用。

以下是安全组(由AWS CodeStar自动生成): enter image description here

在应用程序B具有负载均衡器之前,我可以在“入站选项卡”中的应用程序B EC2实例(sg-02fbc95aae2089e9d)的VPC安全组中添加一条规则,以允许包含应用程序A实例的安全组(sg-09d8771180e1ed113)。然后,应用程序A只能通过“私有DNS”(看起来像:ip-123-45-67-8.us-east-2.compute.internal)访问应用程序B,而不能通过公共DNS来访问应用程序B。太好了!

添加负载均衡器Y之后,我想将应用程序A的EC2实例指向负载均衡器Y,因此可以为应用程序B启用自动缩放。 enter image description here

添加为应用程序A的安全组提供规则(sg-09d8771180e1ed113)时,在实例上使用wget通过SSH无法读取公共dns地址。 enter image description here

负载平衡器Y是否具有我可以使用的.internal dns名称?还是有另一种方法我应该解决它。

0 个答案:

没有答案