NodeJS Webアプリケーションを作成しています。私はAmazonの弾力のある豆腐を使ってアプリを展開したいと思います。MongoDBをデータベースとして使用したいと思います。NodeJSでMongodb Amazon EC2インスタンスにプログラムで接続する
- :今ソリューションの私の理解はしていますデータベースへ
この解決法は意味がありますか?もしそうなら、プログラムでEC2 MongoDBインスタンスにどのように接続すればよいですか?
私は、ノードのための公式のMongoDBパッケージを見つけた:https://www.npmjs.com/package/mongodb
が、ドキュメントはのみのMongoDBのローカルインスタンスに接続する言及:私は私のEC2のMongoDBにsshをすることができる午前
// Connection URL
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected correctly to server");
db.close();
});
現在しかし、私は次のステップを踏んでプログラムに接続する方法を理解していません。
EC2 MongoDBインスタンスにsshを実行するときに、.pemキーファイルを指定する必要があります。プログラムで接続するときに同様の操作を行う必要がありますか?
EC2セキュリティグループがインスタンスへの接続をMongoDBポートで許可していることを確認してください。また、アプリ用に別のVPCを作成することを検討することもできます。 – DavidT