AWS Lambda 无法访问同一 VPC 中的 EC2 端口

AWS Lambda unable to access EC2 port within the same VPC

我有一个 lambda 函数访问同一 VPC 中的 EC2 实例上的 Elasticsearch 运行。不幸的是,即使我将其公开访问,lambda 也无法访问该端口。

lambda 和 EC2 都分配给同一个 VPC。 lambda 还分配给安全组,分配给 EC2 的 SG 明确授予入站权限。 Lambda 函数也分配给具有以下托管策略的角色:

Lambda 是否缺少某些权限?

谢谢!

分配给 Lambda 函数的 IAM 角色与此问题无关。

听起来您已经正确设置了 VPC 和安全组。您如何从 Lambda 函数引用 EC2 服务器?您必须通过分配给 EC2 实例的私有 IP 地址引用它,以便网络流量保持在 VPC 内,并使您配置的安全组规则适用正确。