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

ale*_*wan 1 amazon-ec2 amazon-vpc aws-lambda

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

lambda和EC2都分配给同一个VPC.lambda还分配给安全组,分配给EC2的SG明确地向其提供入站权限.Lambda函数还分配给具有以下托管策略的角色:

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole
  • CloudWatchLogsFullAccess

Lambda缺少一些权限吗?

谢谢!

Mar*_*k B 6

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

听起来您已正确设置了VPC和安全组.你是如何从Lambda函数引用EC2服务器的?您必须通过分配给EC2实例的专用IP地址引用它,以便网络流量保留在VPC中,并且为了配置正确应用的安全组规则.