所以我有两个ElasticBeanstalk应用程序,一个master(带有负载均衡器)和一个slave(单个实例) . 我希望他们彼此沟通,所以我设置下一个安全组:

  • master的ELB接受所有HTTP

  • master EC2接受来自其ELB的所有HTTP(由AWS自动分配)

  • slave接受来自主ELB和主EC2的HTTP

在最后一步出现问题 - 如果我通过EC2实例的公共IP允许流量,它就像魅力一样 . 但是,如果我尝试通过安全组执行相同操作(允许通过安全组ID进行访问),它就不会让它通过 .

我如何测试它 - ssh到主EC2(安装了应用程序),然后将curl发送到slave的 endpoints .

所以,任何想法我可能做错了什么?我阅读了大量的文档,一切看起来都很好,应该可行,但事实并非如此 .