我最近使用.NET Core 1.0进入AWS无服务器架构。在我的应用程序中,我们在自己的机器上使用Elasticsearch来维护它。我想要做的是使用来自AWS API Gateway的AWS Elasticsearch Service,它由AWS Lambda代理。 (我相信我已经正确输入了这个)
当我的代码访问我的Elasticsearch域时,我收到超时错误。截至目前,我的Elasticsearch域名仍处于开放状态,因此任何人都可以访问这些信息。我想将其锁定仅用于API网关和Lamda功能。
我已经尝试搞乱政策和角色而没有成功。有没有人试图做我想做的事情,如果是这样,他们怎么能连接它?或者有更好的方法吗?
答案 0 :(得分:0)
简单的解决方案是将您现有的所有服务排除在VPC 之外(我相信它们不在同一个服务中,因为您的IO调用会超时)。< / p>
我的回答将为您提供有关VPC的AWS Lambda以及外部IO调用超时的原因。
AWS lambda invoke not calling another lambda function - Node.js
注意:答案与NodeJS无关。