【问题标题】:How to create index-pattern for a specific tenant in Elasticsearch Kibana using API?如何使用 API 在 Elasticsearch Kibana 中为特定租户创建索引模式?
【发布时间】:2022-01-02 23:09:48
【问题描述】:

您好,我正在关注此 https://opendistro.github.io/for-elasticsearch-docs/docs/security/access-control/api/#create-tenant 文档以在 Elasticsearch 创建租户。

我们还可以使用索引 API https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html 创建索引。

有没有办法使用任何 API 为特定租户创建索引模式? (我们可以从 Elasticsearch Kibana UI 手动执行相同的操作)

【问题讨论】:

  • opendistro 不是 Elasticsearch,安全实现完全不同。您需要询问 aws,因为这是他们的产品

标签: elasticsearch kibana


【解决方案1】:

是的,有办法做到这一点。

您应该首先使用安全插件创建一个租户。 (这应该安装。)

curl -X PUT $OPENDISTRO_HOSTURL/_opendistro/_security/api/tenants/[tenant_name] –d '{"description":"[description of the tenant]"}' –H "Content-Type: application/json" –u [user]:[pass]

然后就可以调用API了

curl -k -v -X POST -u [user]:[pass] -H 'Content-Type: application/json' -H \"kbn-xsrf: reporting\" -d 
'{\"attributes\":{\"title\": \"'\"$index_pattern_name\"'\",\"fields\": \"[{\\\"count\\\":0,\\\"name\\\":\\\"_id\\\",\\\"type\\\":\\\"string\\\",\\\"scripted\\\":false,\\\"searchable\\\":false,\\\"aggregatable\\\":false,\\\"readFromDocValues\\\":false},{\\\"count\\\":0,\\\"name\\\":\\\"_index\\\",\\\"type\\\":\\\"string\\\",\\\"scripted\\\":false,\\\"searchable\\\":false,\\\"aggregatable\\\":false,\\\"readFromDocValues\\\":false},{\\\"count\\\":0,\\\"name\\\":\\\"_score\\\",\\\"type\\\":\\\"number\\\",\\\"scripted\\\":false,\\\"searchable\\\":false,\\\"aggregatable\\\":false,\\\"readFromDocValues\\\":false},{\\\"count\\\":0,\\\"name\\\":\\\"_source\\\",\\\"type\\\":\\\"_source\\\",\\\"scripted\\\":false,\\\"searchable\\\":false,\\\"aggregatable\\\":false,\\\"readFromDocValues\\\":false},{\\\"count\\\":0,\\\"name\\\":\\\"_type\\\",\\\"type\\\":\\\"string\\\",\\\"scripted\\\":false,\\\"searchable\\\":false,\\\"aggregatable\\\":false,\\\"readFromDocValues\\\":false}]\"}}' 
$KIBANA_HOSTURL/tenant-$TENANT_NAME

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 2017-07-31
    • 1970-01-01
    • 2017-05-25
    • 2021-01-16
    • 2017-05-17
    • 1970-01-01
    • 2018-07-28
    • 2013-05-06
    相关资源
    最近更新 更多