私のプロジェクトでは、logstash+ES+kibana を使用します。このフレームワークをマルチテナントに使用する方法を知りたいです。認証後に Kibana がどのようにエラスティック検索インデックスを照会し、Kibana のダッシュボードにロードするかを説明してもらえますか? 特定のユーザーまたは一部の ID のエラスティック検索の特定のインデックスを検索するように kibana を制限できますか? 誰もこれを試しましたか?
thnx
私のプロジェクトでは、logstash+ES+kibana を使用します。このフレームワークをマルチテナントに使用する方法を知りたいです。認証後に Kibana がどのようにエラスティック検索インデックスを照会し、Kibana のダッシュボードにロードするかを説明してもらえますか? 特定のユーザーまたは一部の ID のエラスティック検索の特定のインデックスを検索するように kibana を制限できますか? 誰もこれを試しましたか?
thnx
テナントごとにインデックスを作成します。
このようにして、プロキシ (kibana をホストするアプリなど) を使用してリクエストをインターセプトし、使用するインデックスを含む設定を返すことができます。
使用するインデックスを指定する値は、ログインしているユーザーにすることも、別の場所でその値を取得することもできます。
さらにデータを分離するには、各インデックス名にプレフィックスを使用できます。次に、インデックスを指定するときにパターンを使用して、特定の種類のデータ/エンティティのみに関連するすべてのインデックスを取得できます。
この助けを願っています。
Elasticsearchは本日、ES 製品にセキュリティ機能を提供するプラグインを開発中であることを発表しました。おそらく、これには、クラスターおよびインデックス レベルで設定された役割とユーザーに基づいてアクセスを制限する方法が含まれます。これが発生した場合、このセキュリティ レイヤーを Kibana にも拡張しないようにする方法はないと思います。また、このプラグインは商用版のみのようです。