Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹性搜索Rest高级客户端返回403错误_Java_Rest_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Curl_Resthighlevelclient - Fatal编程技术网 elasticsearch,curl,resthighlevelclient,Java,Rest,elasticsearch,Curl,Resthighlevelclient" /> elasticsearch,curl,resthighlevelclient,Java,Rest,elasticsearch,Curl,Resthighlevelclient" />

Java 弹性搜索Rest高级客户端返回403错误

Java 弹性搜索Rest高级客户端返回403错误,java,rest,elasticsearch,curl,resthighlevelclient,Java,Rest,elasticsearch,Curl,Resthighlevelclient,我在CNAME后面有一个弹性搜索服务,当我尝试使用curl命令通过命令行访问它时,我能够使用HTTP200OK响应获得正确的响应 然而,当我尝试使用JavaAPI的Rest高级客户端连接到服务时,我得到一个403错误 我的弹性搜索的访问策略配置为*作为AWS主体 错误日志如下所示: [DEBUG] org.elasticsearch.client.RestClient: request [POST http://ES_ENDPOINT/INDEX_NAME/_search?typed_keys

我在CNAME后面有一个弹性搜索服务,当我尝试使用curl命令通过命令行访问它时,我能够使用HTTP200OK响应获得正确的响应

然而,当我尝试使用JavaAPI的Rest高级客户端连接到服务时,我得到一个403错误

我的弹性搜索的访问策略配置为*作为AWS主体

错误日志如下所示:

[DEBUG]  org.elasticsearch.client.RestClient: request [POST http://ES_ENDPOINT/INDEX_NAME/_search?typed_keys=true&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true&search_type=query_then_fetch&batched_reduce_size=512&ccs_minimize_roundtrips=true] returned [HTTP/1.1 403 Forbidden]

{"message":"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."}
这背后可能的原因是什么? 此问题仅在CNAME中出现,而不是实际的弹性搜索域名