首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Elasticsearch VPC连接

AWS Elasticsearch VPC连接
EN

Stack Overflow用户
提问于 2017-11-21 17:55:13
回答 3查看 10.3K关注 0票数 11

我已经在AWS中创建了一个Elasticsearch域。

已添加到我的私有网络中的公网子网内,并且我已经附加了一个安全组,该安全组目前完全开放。

我也附上了这个保单:

代码语言:javascript
复制
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "es:*",
      "Resource": "arn:aws:es:eu-central-1:ACCOUNT_ID:domain/DOMAIN_NAME/*"
    }
  ]
}

我正在尝试本地访问终结点,但似乎不允许。

例如,Kibana URL为:

https://vpc-bla.bla.bla.eu-central-1.es.amazonaws.com/_plugin/kibana/

你知道为什么我不能访问这个URL吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-12-03 04:51:49

经过多次尝试和错误,我发现ES生成的URL是内部的,不能通过安全组轻松打开到互联网。

相反,我部署了一个简单的nginx代理,它将公共DNS请求转发到内部DNS eg vpc....eu-central-1.es.amazonaws.com/_plugin/kibana/,例如es.mydns.com

More nginx info here.

票数 8
EN

Stack Overflow用户

发布于 2018-03-21 13:54:43

在您关联的弹性搜索域的子网之外无法访问VPC端点。

您可以尝试从属于与elastic-search关联的同一子网的任何EC2实例执行curl,它应该可以工作。

如果您需要从internet访问端点,请不要创建VPC端点elastic-search,而是创建带internet访问的elastic-search域名。您可以在创建ES域时指定是想要私有网络还是公网访问集群。

票数 4
EN

Stack Overflow用户

发布于 2020-07-24 18:13:49

访问elastic search 的步骤

  • 在AWS中创建ec2环境。
  • 在ec2中安装ngnix并配置。
  • 在安全组中添加两个入站请求,即所有流量和ssh。
  • 然后使用公网ip从互联网访问。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47410085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档