问题标签 [aws-elasticsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
931 浏览

amazon-web-services - 从 AWS Beanstalk 访问 AWS Elasticsearch

我在 AWS 上有一个 Elasticsearch Service 实例和一个 Elastic Beanstalk 实例。

我想授予对 beanstalk 的只读访问权限,但是 beanstalk 没有默认的静态 IP 地址,并且通过一些谷歌搜索添加一个太麻烦了。

因此,我授予了对 aws 帐户的访问权限,但这似乎不起作用。我仍然收到错误:

“用户:匿名无权执行:es:ESHttpPost

当我将它设置为公共访问时,一切正常,所以我确定我在这里做错了什么:

0 投票
2 回答
2769 浏览

amazon-web-services - 将 cloudwatch 日志推送到 elasticsearch 的 Cloudformation 模板

我正在寻找一个 Cloudformation 模板来将 cloudwatch 日志推送到另一个帐户中的 elasticsearch。即使是同一个帐户也可以,我可以更新它。

似乎是一个标准问题,但还没有看到任何模板可以自动执行https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ES_Stream.html中描述的步骤。

0 投票
2 回答
6174 浏览

amazon-web-services - 使用密钥凭证连接到 AWS 中的 elasticsearch

我正在尝试使用我的 accessKey 和 secretKey 将使用 curl 的请求发布到 AWS 中的我的 es 集群。我已经通过邮递员(此处的详细信息)成功完成了这项工作,您可以在其中指定 AWS 凭证,但我想使用 curl 来完成这项工作。Postman 可以为您自动生成 curl 请求,但我得到的只是错误。

这是生成的 curl 请求以及响应

已更改 ID 以保护无辜者。

我已经检查了我所有的钥匙和地区,就像我说的那样,这可以通过邮递员进行。是否可以通过 curl 使用我的密钥访问此 AWS 服务?

0 投票
1 回答
707 浏览

amazon-web-services - AWS Lambda 使用 C# 代理 ElasticSearch 服务

我正在尝试使用 c# 创建一个 AWS lamda 来访问 AWS ElasticSerch 服务。我创建了一个角色,我的 lambda 函数配置为使用该角色可以访问 ElasticSeach。但是权限似乎不起作用。

这是我的设置:

  1. 我创建了一个对 ES 服务具有读写访问权限的访问策略。 在此处输入图像描述

  2. 创建了一个角色并分配了上述策略

  3. 我已将此角色授予我的 ES 集群的权限。

  1. 我在 lambda 中有一个简单的代码,看看我是否可以连接到它。

    /li>

这给了我 403 Forbidden 错误。我什至尝试为该角色设置与 es.amazonaws.com 的信任关系。那也没有用。

如果我将 ES 集群公开,我可以看到响应。

这种方法是否适用于 Lambda?我是否缺少一些权限?

0 投票
1 回答
932 浏览

amazon-web-services - 每个 aws 弹性域的索引数

我正在阅读AWS 弹性搜索服务的限制。我理解的是弹性集群== AWS 弹性域。每个 aws 帐户有 100 个域的限制。每个域也有 20 个“数据实例”的限制。

不清楚的是,这个“数据实例”是否与弹性搜索的“索引”相同?如果没有,AWS 弹性搜索的一个域中的索引限制是多少?

谢谢

0 投票
0 回答
228 浏览

elasticsearch - Elasticsearch 查询消耗 100% 的 CPU

我对 Elasticsearch 还比较陌生,目前,我正在尝试从 Solr 切换到 Elasticsearch,当 ES 在我们的生产网站上时,我看到 CPU 使用率大幅增加。该站点每秒可以看到 10,000 到 30,000 个对 ES 的请求。Solr 可以很好地处理我们当前硬件的负载。

图书索引映射:https
://pastebin.com/bKM9egPS 图书 查询:https ://pastebin.com/AdfZ895X

ES 托管在 AWS 上的一个m4.xlarge.elasticsearch实例上。
我们的集群设置如下(任何不包括的都是默认的):

我们的节点具有以下配置:

有人可以帮我弄清楚到底发生了什么,以便我可以完成这个部署吗?

0 投票
1 回答
454 浏览

aws-elasticsearch - AWS Elasticsearch 服务获取 NodeId(实例 ID)

我使用 Terraform 预置 AWS Elasticsearch 服务,并希望通过使用 Terraform 为一些指标(如 CPU 使用率等)设置 CloudWatch 警报。

为了做到这一点,我必须投入NodeId资源aws_cloudwatch_metric_alarm在此处输入图像描述

问题是aws_elasticsearch_domain资源没有合适的属性参考

而且我也没有在aws es cli https://docs.aws.amazon.com/cli/latest/reference/es/index.html中找到任何合适的东西

任何想法如何NodeId让它在 Terraform 中使用?

0 投票
1 回答
3862 浏览

amazon-web-services - 如果 VPC 中的 lambda 函数可以在没有 AWSLambdaVPCAccessExecutionRole 的情况下访问同一 VPC 中的弹性搜索

VPC 内的 AWS lambda 服务是否可以在不应用 AWSLambdaVPCAccessExecutionRole 的情况下访问同一 VPC 内的 elasticsearch 服务?不知道有没有可能?如果有人知道,请告诉我程序。

0 投票
3 回答
1680 浏览

aws-lambda - 从同一 VPC 中的 Lambda 连接到 Elasticsearch 服务

如何在不应用 IAM 角色的情况下从 Lambda 函数访问 Elasticsearch Service 实例?

0 投票
1 回答
347 浏览

annotations - 有没有办法通过放大 GraphQL 转换 @searchable 注释来控制自动生成的弹性搜索索引?

我正在构建一个带有模式和注释的 graphQL api,以使用 AWS Amplify 的 GraphQL 转换。如何控制它在幕后产生什么样的 ES 索引?

这是一个简单的 API,它提供基于“距当前位置 5 公里半径”、时间戳和其他关键字的搜索功能。关键字搜索工作得很好,但地理空间搜索却不行。根据我的研究,为了进行地理空间搜索,需要在 ES 中具有特定类型的模式。这是我的架构:

使用 lat、lon 和 distance 查找“帖子”的查询应返回有效结果。