gpt4 book ai didi

azure - 如何在没有对应用程序网关进行身份验证的情况下从elasticsearch给出200响应?

转载 作者:行者123 更新时间:2023-12-02 22:49:19 24 4
gpt4 key购买 nike

我在 Azure 上设置 ES 集群时遇到问题。我希望我的集群位于应用程序网关后面,并且还使用屏蔽身份验证。

问题在于,Azure 应用程序网关需要向集群发送运行状况 ping 并返回 200 响应,否则会返回 502“错误网关”。如果我创建匿名使用,那么我可以让集群返回 200,但我不想启用匿名用户并使用基本身份验证。

即使用户未经过身份验证并且匿名用户已关闭,集群上是否有某些端点也会返回 200?

谢谢!

最佳答案

Elasticsearch 中没有这样的端点。 Kibana 中有用于 stats api 端点的 status.allowAnonymous,但 Elasticsearch 中没有类似的内容。

您必须定义自己的用户,该用户有权访问特定的运行状况检查 URL,并使用该 URL 或启用匿名访问。

运行状况检查的情况可能有多种变化:您检查特定节点 (/_cluster/health?local=true) 的运行状况,或集群的运行状况。如果您向特定节点发送 _search 请求(使用 preference=_local),即使该集群没有选举的主节点,您也可以获得 200,例如例如,因为 by default即使在这种情况下,节点上也允许进行 _search 操作。

关于azure - 如何在没有对应用程序网关进行身份验证的情况下从elasticsearch给出200响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43195265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com