标签: elasticsearch-opendistro

带有 Cognito 的 AWS Elasticsearch Kibana - 缺少角色

按照本文为 AWS Elasticsearch 设置 Cognito 身份验证。

https://aws.amazon.com/blogs/database/get-started-with-amazon-elasticsearch-service-use-amazon-cognito-for-kibana-access-control/

得到一个错误:

面向 Elasticsearch 的 Open Distro

缺少角色

该用户没有可用的角色,请联系您的系统管理员。

有谁知道为什么我能得到它在此处输入图片说明?

amazon-web-services elasticsearch amazon-iam amazon-cognito elasticsearch-opendistro

6
推荐指数
2
解决办法
4655
查看次数

在keycloak中,如何使用kc_idp_hint重定向到IDP?

这是场景。我正在使用 kibana 的 keycloak,并且我想在一个 keycloak 中添加两个 keycloak IDP。当我使用不同的 kibana 时,kibana 将重定向到适当的 keycloak IDP。但现在我只能重定向到master keycloak。

我知道身份提供商重定向器,但它是特定于领域的。我无法添加新的领域,因为我只有一个。

kc_idp_hint 对我不起作用。我尝试使用网址(http://localhost:5601?kc_idp_hint=idp1),当重定向到keycloak身份验证网址(http://localhost:8080/auth/realms/master/protocol/openid-connect/)时,kc_idp_hint丢失授权?...)

elasticsearch kibana openid-connect keycloak elasticsearch-opendistro

6
推荐指数
2
解决办法
1万
查看次数

在Open Distro上为Elasticsearch启用xpack功能

我正在测试ODFE(目前为0.9版),但我发现缺少xpack功能令人讨厌。是否可以在ODFE上激活其中一些(当然是免费的)?例如,我非常感谢监控部分或ILM API。Kibana对ODFE感到有点空:(

我进行了一些搜索,但是由于许多版本xpack不再是插件而是内置的,但是在ODFE中找不到xpack的痕迹。

有什么好的替代品或安装方法吗?

干杯,

elasticsearch kibana elasticsearch-x-pack elasticsearch-opendistro

4
推荐指数
1
解决办法
1188
查看次数

Opendistro Elasticsearch 授予匿名用户管理员权限

我正在尝试授予匿名用户管理员级别权限以写入 Elasticsearch 的 Opendistro 捆绑包上的某些索引。我已经用 http.anonymous_auth_enabled: true 更新了 config.yml 并且还对 role.yml 进行了匿名_backendrole 角色的必要更改。

但我仍然收到此错误 -

{ "error" : { "root_cause" : [ { "type" : "security_exception", "reason" : "no permissions for [cluster:monitor/health] and User [name=opendistro_security_anonymous, roles=[opendistro_security_anonymous_backendrole], requestedTenant=null]" } ], "type" : "security_exception", "reason" : "no permissions for [cluster:monitor/health] and User [name=opendistro_security_anonymous, roles=[opendistro_security_anonymous_backendrole], requestedTenant=null]" }, "status" : 403 }
Run Code Online (Sandbox Code Playgroud)

在这里寻找是否有人可以提供使用 Opendistro 设置匿名身份验证的正确方法。

elasticsearch elasticsearch-opendistro

1
推荐指数
1
解决办法
3655
查看次数

如何在 AWS ElasticSearch Service 中获取触发警报中的变量值?

我正在尝试通过 AWS ElasticSearchService Monitor Alert Trigger 在 Slack 上发布详细消息。我尝试使用描述中的变量 https://opendistro.github.io/for-elasticsearch-docs/docs/alerting/monitors/

警报被触发并发布在 Slack 上,但当我尝试在行动中使用它们时,大多数变量都是空的。我只从ctx.trigger.name, ctx.periodStart,获取信息ctx.periodEnd。像ctx.trigger.condition, ctx.results[0], ctx.error, 之类的变量ctx.results[0].hits.total是空的,而文档说ctx.error如果ctx.results[0]是空的,就会被填充。

如何获取更多数据?我的查询是否以某种方式限制了它?

我的监视器提取查询如下:

{
    "size": 20,
    "query": {
        "constant_score": {
            "filter": {
                "bool": {
                    "must": [
                        {
                            "range": {
                                "@timestamp": {
                                    "from": "now-1m",
                                    "to": null,
                                    "include_lower": true,
                                    "include_upper": true,
                                    "boost": 1
                                }
                            }
                        }
                    ],
                    "must_not": [
                        {
                            "match": {
                                "status": {
                                    "query": "200",
                                    "operator": "OR",
                                    "prefix_length": 0,
                                    "max_expansions": …
Run Code Online (Sandbox Code Playgroud)

elasticsearch aws-elasticsearch elasticsearch-opendistro

1
推荐指数
1
解决办法
1736
查看次数