Mongodb 如何使aws lambda在同一aws帐户中访问ec2 mongo实例

Mongodb 如何使aws lambda在同一aws帐户中访问ec2 mongo实例,mongodb,amazon-ec2,aws-lambda,amazon-vpc,aws-security-group,Mongodb,Amazon Ec2,Aws Lambda,Amazon Vpc,Aws Security Group,我有一个mongoDB的EC2实例,我创建了一个lambda函数来查询这个数据库,使用mongoClient进行连接,这个连接成功了,当我的mongo安全组设置为anywhere时,我可以查询数据库,但我需要一些数据库安全性,所以我将它更改为自定义IP和端口,然后我无法将lambda函数连接到mongoDB,此lambda函数和EC2实例都位于同一aws帐户中。 VPC配置在这方面有任何作用吗? 有没有安全的方法使连接成功?将Lambda功能放在VPC中。然后修改MongoDB实例的安全组,以允

我有一个mongoDB的EC2实例,我创建了一个lambda函数来查询这个数据库,使用mongoClient进行连接,这个连接成功了,当我的mongo安全组设置为anywhere时,我可以查询数据库,但我需要一些数据库安全性,所以我将它更改为自定义IP和端口,然后我无法将lambda函数连接到mongoDB,此lambda函数和EC2实例都位于同一aws帐户中。 VPC配置在这方面有任何作用吗?
有没有安全的方法使连接成功?

将Lambda功能放在VPC中。然后修改MongoDB实例的安全组,以允许从分配给Lambda函数的安全组进行入站连接(在MongoDB端口上)。

my Lambda函数在默认VPC中,MongoDB也在同一VPC中,如何以安全的方式允许mongoDB的入站连接?请按照我在回答中所述设置安全组。