2016-08-11 12 views
2

私はMongoDBをEC2インスタンスに配備しました。私は(うまくいけば)私のElastic Beanstalk負荷分散WebアプリケーションをすぐにDockerを使って起動させる予定です。しかし、データベースがドッキングやビートトークに敏感すぎるような気がするので、普通のEC2インスタンスにしておきたいと思います。EC2セキュリティグループをElastic Beanstalkインスタンスに限定してください

Excuse my horrible diagram

私の問題は、セキュリティグループに関するものです。 Elastic BeanstalkからMongoDBトラフィック(ポート27017)のみを受け付けるセキュリティグループを作成するにはどうすればよいですか? EC2のインスタンスが作成され、任意に破棄されるので、おそらく私はそれらの最小共通のサブネットを得ることができますか?あなたはElastic Beanstalkでアプリケーションを作成するとき、あなたはそれのEC2インスタンスに割り当てるセキュリティグループを選択します

enter image description here

答えて

4

MongoDBセキュリティグループでは、EB EC2のセキュリティグループのポート27017のトラフィックを許可します。このようにすると、そのセキュリティグループを使用するEC2インスタンスだけがMongoDBインスタンスにアクセスできます。

EBアプリケーションのEC2インスタンスからMongoDBインスタンスにアクセスするときは、公開IPアドレスではなく、MongoDBインスタンスのプライベートIPアドレスを使用するようにしてください。パブリックIPアドレスを使用すると、AWSはその接続をEBセキュリティグループからの接続として認識せず、接続を拒否します。

関連する問題