将mongoDB链接到elasticbeanstalk应用程序

将mongoDB链接到elasticbeanstalk应用程序,mongodb,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,amazon-vpc,Mongodb,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,Amazon Vpc,因此,我的节点应用程序在elasticbeanstalk中由Docker运行,无法与同一应用程序下另一个elasticbeanstalk环境中的mongoDB实例建立连接(它也与Docker一起部署和运行)。 我已确保它们都位于同一VPC中,并且mongoDB实例接受来自节点应用程序所在安全组的入站连接(入站连接在端口27017上接受)。 节点应用程序在连接字符串中使用MongoDB专用IP。应该可以工作,因为它们位于同一VPC中。 不知何故,节点应用程序无法连接到mongoDB实例,它总是抛出

因此,我的节点应用程序在elasticbeanstalk中由Docker运行,无法与同一应用程序下另一个elasticbeanstalk环境中的mongoDB实例建立连接(它也与Docker一起部署和运行)。
我已确保它们都位于同一VPC中,并且mongoDB实例接受来自节点应用程序所在安全组的入站连接(入站连接在端口27017上接受)。
节点应用程序在连接字符串中使用MongoDB专用IP。应该可以工作,因为它们位于同一VPC中。
不知何故,节点应用程序无法连接到mongoDB实例,它总是抛出相同的错误

*** DATABASE ERROR: MongoNetworkError: failed to connect to server [private-ip-here:27017] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND private-ip-here private-ip-here:27017] ***

有人能告诉我我做错了什么吗?

最可能的原因是没有在etc目录中配置mongod.config文件

会有这样的情况:

net:
   bindIp: 127.0.0.1

注释bindIP或将其替换为服务器的IP地址。

是否注释了mongo配置文件中的bind IP行?没有,我没有这样做。这就是我缺少的步骤吗?将--bindip变量添加到Dockerfile序列中(尝试使用0.0.0.0和elasticbeanstalk应用程序私有ip)。但它仍然没有建立连接