Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 AWS Lambda无法访问同一VPC内的EC2端口_Amazon Ec2_Aws Lambda_Amazon Vpc - Fatal编程技术网

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

Amazon ec2 AWS Lambda无法访问同一VPC内的EC2端口,amazon-ec2,aws-lambda,amazon-vpc,Amazon Ec2,Aws Lambda,Amazon Vpc,我有一个lambda函数访问同一VPC中EC2实例上运行的Elasticsearch。不幸的是,lambda无法访问该端口,即使我将其公开访问 lambda和EC2都分配给同一VPC。lambda还被分配给一个安全组,分配给EC2的SG显式地向该安全组授予入站权限。Lambda函数也分配给具有以下托管策略的角色: AWSLambdaExecute AWSLambdaVPCAccessExecutionRole CloudWatchLogsFullAccess Lambda是否缺少某些权限 谢

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

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

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole
  • CloudWatchLogsFullAccess
Lambda是否缺少某些权限


谢谢

分配给Lambda功能的IAM角色与此问题无关


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

分配给Lambda功能的IAM角色与此问题无关


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

嘿,你是如何解决这个问题的?公认的答案提到了私有IP地址,我意识到我使用的是错误的公共IP。切换到私有IP解决了这个问题。嘿,你是如何解决这个问题的?公认的答案提到了私有IP地址,我意识到我错误地使用了公共IP。切换到私有IP解决了这个问题。