Amazon web services VPC中的AWS lambda无法与弹性搜索连接

Amazon web services VPC中的AWS lambda无法与弹性搜索连接,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我已经在VPC中创建了一个AWS Lambda,因为我想访问Easticsearch。由于我在VPC中定义了Lambda,为了访问公共互联网,我配置了NAT网关。Lambda需要在Elasticsearch中保存一些数据 现在,当我运行Lambda Java代码时,它给出了以下错误 org.apache.http.conn.ConnectTimeoutException: Connect to <ELASTIC SEARCH DOMAIN URL> failed: connect t

我已经在VPC中创建了一个AWS Lambda,因为我想访问Easticsearch。由于我在VPC中定义了Lambda,为了访问公共互联网,我配置了NAT网关。Lambda需要在Elasticsearch中保存一些数据

现在,当我运行Lambda Java代码时,它给出了以下错误

org.apache.http.conn.ConnectTimeoutException: Connect to <ELASTIC SEARCH DOMAIN URL> failed: connect timed out.
org.apache.http.conn.ConnectTimeoutException:连接到失败:连接超时。
  • 弹性搜索代码与Lambda一起使用VPC
  • 由于我已经创建了一个NAT网关,我也更新了路由表

您是否有独立的公共和私有子网?听起来像。它是否在您的私有子网中?是否允许从ElastiCache安全组中的Lambda安全组进行访问?如果两个服务使用相同的安全组,则该组必须具有允许对其自身进行入站访问的规则。ElastiCache或Elasticsearch?你都提到了。您(大概)的Elasticsearch服务是否与Lambda功能位于同一VPC中?与Elasticsearch服务关联的安全组的配置是什么?请提供尽可能多的有关您的设置的详细信息,以便我们可以帮助您。