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实例将被任意创建和销毁,也许我可以获得其中最不常见的子网?
创建Elastic Beanstalk应用程序时,将选择一个安全组来分配给它的EC2实例。
对于您的MongoDB安全组,在端口27017上允许EB EC2安全组的通信。如果这样做,则只有使用该安全组的EC2实例才能访问MongoDB实例。
请注意,从EB应用程序的EC2实例访问MongoDB实例时,请确保您使用的是MongoDB实例的私有IP地址,而不是公共IP地址。如果您使用公共IP地址,则AWS不会将连接识别为源自EB安全组,并将拒绝该连接。
| 归档时间: |
|
| 查看次数: |
292 次 |
| 最近记录: |