403尝试查询AWS ElasticSearch集群时被禁止

问题描述 投票:0回答:1

我在使用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

我正在使用Windows 10与java 11,spring boot 2,webflux,jest以及他们在文档中指出的aws http请求签名者。

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

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

不知道从哪里开始。

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

amazon-web-services elasticsearch jest
1个回答
0
投票

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

虽然我无法确切知道代理如何影响请求签名,但我会坚持使用隧道解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.