【问题标题】:403 Forbidden when trying to query AWS ElasticSearch cluster尝试查询 AWS ElasticSearch 集群时出现 403 Forbidden
【发布时间】:2018-12-18 17:06:53
【问题描述】:

我在使用 jest 向 AWS ElasticSearch 集群 v5.3 执行请求时遇到问题。

原因是:

The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details

我正在使用带有 java 11、spring boot 2、webflux、jest 和他们在文档中指向的 aws http 请求签名者的 windows 10。

我已经检查并仔细检查了 IAM 用户的访问密钥和密钥。我还为 IAM 用户添加了完全控制集群的策略,仍然是 403 消息。

删除或添加 Content-Length 标头会产生相同的错误。

不知道从这里去哪里。

任何帮助将不胜感激。 谢谢

【问题讨论】:

    标签: amazon-web-services elasticsearch elasticsearch-jest


    【解决方案1】:

    所以我发现,网络问题与公司代理有关。我在笔记本电脑和 ElasticSearch 集群之间创建了一条隧道,从 jest 使用的 http 客户端中删除了代理,现在一切正常。

    虽然我无法弄清楚代理是如何影响请求签名的,但我会坚持使用隧道解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 2020-10-26
      • 2019-11-18
      • 2017-06-16
      • 1970-01-01
      • 2016-08-16
      相关资源
      最近更新 更多