将EC2安全组限制为Elastic Beanstalk实例

rau*_*ted 3 amazon-ec2 amazon-web-services amazon-elastic-beanstalk

我将我的MongoDB部署在EC2实例中,非常稳定。我(希望)很快将使用Docker启动我的Elastic Beanstalk负载平衡Web应用程序。但是,我觉得我的数据库对dockerize或beastalk-ize过于敏感,因此我想将其保存在普通的EC2实例中。

不好意思

我的问题是关于安全小组的。如何创建仅接受来自Elastic Beanstalk的MongoDB通信(端口27017)的安全组?由于EC2实例将被任意创建和销毁,也许我可以获得其中最不常见的子网?

在此处输入图片说明

Mat*_*ser 6

创建Elastic Beanstalk应用程序时,将选择一个安全组来分配给它的EC2实例。

对于您的MongoDB安全组,在端口27017上允许EB EC2安全组的通信。如果这样做,则只有使用该安全组的EC2实例才能访问MongoDB实例。

请注意,从EB应用程序的EC2实例访问MongoDB实例时,请确保您使用的是MongoDB实例的私有IP地址,而不是公共IP地址。如果您使用公共IP地址,则AWS不会将连接识别为源自EB安全组,并将拒绝该连接。