AWS Elasticsearch& VPC - 从我的固定IP配置网络访问

时间:2017-11-09 03:12:27

标签: amazon-web-services kibana amazon-vpc amazon-elasticsearch

我无法使用浏览器访问AWS Elasticsearch Kibana。

我在我的VPC中设置了一个完全如此处所述的Elasticsearch实例;

https://aws.amazon.com/blogs/aws/amazon-elasticsearch-service-now-supports-vpc/

我使用默认的IAM访问策略模板,它基本上是所有当前的IAM配置文件(*)

我的EC2 webapp(xenforo论坛)很愉快地联系起来并且正在消失。

我想通过家用电脑上的浏览器访问我的elasticsearch域kibana端点。

我附加到群集配置的安全组包含一条规则,允许来自我家宽带固定IP地址的所有TCP入站。

我登录AWS控制台,点击elasticsearch域概述中的Kibana链接,然后......没有,超时。

我已经阅读了有关此事的所有内容。没有快乐 - 除非我应该签署我的https请求,这看起来很复杂,我的理解是IP访问应该可以配置安全组吗?

任何人都可以澄清吗?

2 个答案:

答案 0 :(得分:2)

要访问Kibana,似乎唯一的方法就是将您的请求传递给正确的标题。

我们使用https://github.com/abutaha/aws-es-proxy解决了它 - 它不是最奇怪的,但对我们有用。

  • 需要安装aws-cli
  • 需要进行一些设置,但之后效果很好

希望有所帮助

答案 1 :(得分:0)

嗨,访问 Kibana 的方法有很多种,我找到了其中的一些方法:-

  1. 使用 SSH 隧道。有关如何执行此操作的信息:- https://aws.amazon.com/premiumsupport/knowledge-center/kibana-outside-vpc-ssh-elasticsearch

优点:通过 SSH 协议提供安全连接。所有连接都使用 SSH 端口。 缺点:需要客户端配置和代理服务器。

  1. 使用 NGINX 代理。有关如何执行此操作的信息,请访问参考:- https://aws.amazon.com/premiumsupport/knowledge-center/kibana-outside-vpc-nginx-elasticsearch

优点:设置更简单,因为只需要服务器端配置。使用标准 HTTP(端口 80)和 HTTPS(端口 443)。 缺点:需要代理服务器。连接的安全级别取决于代理服务器的配置方式。