メインコンテンツまでスキップ

AI検索使用ポリシー

備考

プレビュー

この機能は パブリック プレビュー段階です。

この記事では、使用ポリシーを使用してAI Searchのコストを追跡する方法について説明します。

使用ポリシーを使用すると、管理者はすべてのDatabricksサーバレス製品にわたって請求記録をグループ化してフィルタリングし、支出を追跡するための専用UIを提供できます。使用ポリシーはワークスペース管理者によって作成され、AI検索エンドポイントとインデックスに適用できます。一般的な情報と使用ポリシーの作成および管理方法の詳細については、サーバレス使用ポリシーでの属性の使用を参照してください。

AI Search使用時のコスト管理に関する一般的な情報については、AI Search コスト管理ガイドを参照してください。

エンドポイントに使用ポリシーを適用する

エンドポイントを作成する際に使用ポリシーを適用できます、または、後からエンドポイントを編集してポリシーを適用することもできます。

エンドポイント作成時に使用ポリシーを適用する

次のステップに従って、AI検索エンドポイントを作成し、使用ポリシーを適用します。

  1. 左側のサイドバーで、 コンピュート をクリックします。

  2. AI検索 」タブをクリックし、「 作成 」をクリックします。

  3. 詳細設定 」の右側にある矢印をクリックして、そのダイアログのセクションを開きます。

    「AI検索エンドポイントの作成」ダイアログを作成します。

  4. **使用ポリシー**ドロップダウン メニューからポリシーを選択します。

  5. 確認 をクリックします。

エンドポイントの使用ポリシーを編集

Databricks UI を使用してエンドポイントの利用ポリシーを編集するには:

  1. エンドポイントのページで、鉛筆アイコンをクリックします。

    エンドポイントページで、使用ポリシーを編集するための鉛筆アイコン。

  2. ドロップダウン メニューからポリシーを選択し、 保存 をクリックしてください。

Python SDK または REST API を使用してポリシーを編集するには、エンドポイント作成時に使用ポリシーを適用する のタブを参照してください。

インデックスに使用ポリシーを適用する

インデックス作成時に使用ポリシーを適用することも、後でインデックスを編集してポリシーを適用することもできます。

インデックス作成時に使用ポリシーを適用

Databricks UIでAI検索インデックスを作成する際、インデックス作成ダイアログの 詳細設定 の下にある 使用ポリシー ドロップダウンから使用ポリシーを選択できます。UIを使用したインデックスの作成を参照してください。

インデックスの使用ポリシーを編集

Python SDK を使用してインデックスの使用ポリシーを編集するには

Python
client.update_index_budget_policy(
index_name="index_name",
budget_policy_id="12345678-1234-1234-1234-1234567890ab",
)

使用ポリシー別に支出をクエリします

使用ポリシー別に支出をクエリするには、使用ポリシー ID を持っている必要があります。UI を使用して使用ポリシー ID を取得するには、管理者として次のステップに従ってください。

  1. Databricksワークスペースの上部のバーでユーザー名をクリックし、[ 設定 ] をクリックします。
  2. Click コンピュート .
  3. **サーバレス使用ポリシー**の横にある**管理**をクリックします。
  4. サーバレス使用ポリシーを選択してください。使用ポリシー ID は、右上のセクション このポリシーについて に表示されます。

REST API を使用して使用ポリシー ID を取得するには、 ポリシーのリストを参照してください。

次のクエリは、使用ポリシー ID ごとに支出を集計します。用途ポリシーID を <INSERT USAGE POLICY ID> に置き換えます。

SQL
WITH vector_search_usage_by_budget_policy (
SELECT *,
CASE WHEN usage_type = "STORAGE_SPACE" THEN 'storage'
ELSE 'serving'
END as workload_type
FROM system.billing.usage
WHERE billing_origin_product = 'VECTOR_SEARCH'
AND usage_metadata.endpoint_name IS NOT NULL
AND usage_metadata.budget_policy_id = '<INSERT USAGE POLICY ID>'
),
daily_usage_by_budget_policy AS (
SELECT workspace_id,
cloud,
usage_date,
workload_type,
usage_metadata.endpoint_name as vector_search_endpoint,
CASE WHEN workload_type = 'serving' THEN SUM(usage_quantity)
ELSE null
END as dbus,
CASE WHEN workload_type = 'storage' THEN SUM(usage_quantity)
ELSE null
END as dsus
FROM vector_search_usage_by_budget_policy
GROUP BY all
ORDER BY 1,2,3,4,5,6 DESC
)
SELECT * FROM daily_usage_by_budget_policy

制限事項:

AI検索では、使用ポリシーには以下の制限があります:

  • 使用ポリシーは、AI検索の支出制限を強制しません。