AWS Lambda 默认 VPC - 无法连接 EC2 上的 mongodb 运行
AWS Lambda default VPC - unable to connect with mongodb running on EC2
谁能帮我解决从 Lambda 到 MognoDB 的数据库连接问题(运行 在 EC2 上,ubuntu 机器)
我有以下场景 -
- 已在 EC2 上安装 运行 MongoDB(默认 VPC)
- 为 API EC2
的私有 IP 启用端口 27017
- 为SECURITY_GROUP启用端口27017,像这样-
- 在默认 VPC 和分配给 MongoDB EC2 服务器的同一安全组中部署了 Lambda 函数。
在上述情况下,我的 Lamda 函数无法连接到 MongoDB EC2 服务器,但是如果我全局打开 PORT 27017,那么它工作正常。
有人可以帮忙吗?
鉴于 Lambda 函数和 MongoDB 实例具有相同的安全组,您应该:
- 确保安全组允许来自自身的入站流量
- 您的数据库客户端连接到数据库服务器的私有 IP(或使用 VPC DNS 解析器解析其 DNS 名称,这将产生私有 IP)而不是其 public IP
谁能帮我解决从 Lambda 到 MognoDB 的数据库连接问题(运行 在 EC2 上,ubuntu 机器)
我有以下场景 -
- 已在 EC2 上安装 运行 MongoDB(默认 VPC)
- 为 API EC2 的私有 IP 启用端口 27017
- 为SECURITY_GROUP启用端口27017,像这样-
- 在默认 VPC 和分配给 MongoDB EC2 服务器的同一安全组中部署了 Lambda 函数。
在上述情况下,我的 Lamda 函数无法连接到 MongoDB EC2 服务器,但是如果我全局打开 PORT 27017,那么它工作正常。
有人可以帮忙吗?
鉴于 Lambda 函数和 MongoDB 实例具有相同的安全组,您应该:
- 确保安全组允许来自自身的入站流量
- 您的数据库客户端连接到数据库服务器的私有 IP(或使用 VPC DNS 解析器解析其 DNS 名称,这将产生私有 IP)而不是其 public IP