AWS Lambda + API网关+ AWS Elasticsearch遇到超时

时间:2017-04-25 21:11:29

标签: amazon-web-services elasticsearch aws-lambda aws-api-gateway

我最近使用.NET Core 1.0进入AWS无服务器架构。在我的应用程序中,我们在自己的机器上使用Elasticsearch来维护它。我想要做的是使用来自AWS API Gateway的AWS Elasticsearch Service,它由AWS Lambda代理。 (我相信我已经正确输入了这个)

当我的代码访问我的Elasticsearch域时,我收到超时错误。截至目前,我的Elasticsearch域名仍处于开放状态,因此任何人都可以访问这些信息。我想将其锁定仅用于API网关和Lamda功能。

我已经尝试搞乱政策和角色而没有成功。有没有人试图做我想做的事情,如果是这样,他们怎么能连接它?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

简单的解决方案是将您现有的所有服务排除在VPC 之外(我相信它们不在同一个服务中,因为您的IO调用会超时)。< / p>

我的回答将为您提供有关VPC的AWS Lambda以及外部IO调用超时的原因。

AWS lambda invoke not calling another lambda function - Node.js

注意:答案与NodeJS无关。