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

时间:2018-12-18 17:06:53

标签: amazon-web-services elasticsearch jest

使用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标头会产生相同的错误。

不确定从这里要去哪里。

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

1 个答案:

答案 0 :(得分:0)

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

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