FutrixData logo FutrixData
Elasticsearch 安全性

AI エージェント向け Elasticsearch 安全性 — 一括削除をブロック、_reindex をゲート

AI エージェント向け Elasticsearch 安全性は、HTTP メソッド、パス、リクエストボディを検査します。DELETE と _delete_by_query はブロックされ、_bulk と _reindex は承認が必要です。FutrixData は制限のないクエリ (match_all、深い from + size、スクリプトレス集約) も検出します。

なぜ Elasticsearch には異なる制御が必要か

Elasticsearch では、リスクは多くの場合、HTTP メソッド、API パス、リクエストボディに隠れています。POST は検索または一括書き込みである可能性があります。_search は制限のないスキャンになる可能性があります。フィルタなしの集約は数十億のドキュメントをスキャンする可能性があります。FutrixData は (それ自体が高コストとなる) Elasticsearch の profile API クエリを実行するのではなく、Elasticsearch を HTTP API として扱い、パス、メソッド、JSON ボディを解析します。

組み込みの Elasticsearch ルール

操作デフォルトアクション
GETHEADPOST _searchPOST _countallow
DELETE リクエストblock
POST _delete_by_queryblock
_bulk_reindex_update_by_queryrequire_approval
設定 — _settings_mapping_aliases、テンプレート、パイプライン、ILM/SLMrequire_approval
通常の PUTPATCH、検索以外の POSTwarn

ボディ分析

メソッドとパスを超えて、FutrixData は以下のためにリクエストボディを検査します:

インデックスパターンルール

ルールはインデックスパターン、メソッド、パスでスコープできます。例:

サンプル

一括削除のインターセプト
// Agent attempts:
POST /orders-2024/_delete_by_query
{ "query": { "match_all": {} } }

// FutrixData response:
{ "ok": false, "risk": "block", "rule": "es.delete_by_query" }
Reindex には承認が必要
// Agent attempts:
POST /_reindex
{ "source": { "index": "orders-2023" }, "dest": { "index": "orders-archive" } }

// FutrixData response:
{ "ok": false, "risk": "require_approval", "rule": "es.reindex" }

よくある質問

OpenSearch で動作しますか?

はい。FutrixData は標準の Elasticsearch HTTP API を話します。OpenSearch は同じルートに応答します。ルールは同じように適用されます。

ステージングで _bulk を許可できますか?

はい — データソースと信頼モード別に。ステージングクラスタを Trusted に設定して _bulk を自動実行し、本番を Cautious に保って承認を必要とします。

Painless スクリプトを検査しますか?

ボディ検査は scriptscript_score を含むリクエストをフラグします。フラグは warn 以上を意味します。本番ソースでスクリプトクエリをハードブロックできます。

ILM/SLM はどうですか?

ILM と SLM エンドポイントはデフォルトで require_approval です — それらは保持とスナップショットポリシーを変更し、明示的な確認なしにエージェントコンテキストから編集すべきではありません。

クラスタ認証は?

FutrixData は設定した任意の認証情報 (基本認証、API キー、OpenSearch 用 mTLS) で接続します。これらの認証情報は FutrixData をデプロイしたホストを離れません。

FutrixData をご自身のデータベースで試す

macOS、Windows、Linux 向けの無料デスクトップアプリ。本番環境にはセルフホスト型 Enterprise Edition もご利用いただけます。