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

モデルAPI(モデルサービス)へのアクセスの検出とガバナンス

利用可能な モデル APIs (モデルサービス) を検索し、Unity Catalog 権限でそれらへのアクセスを管理します。

要件

  • モデルサービスを管理するには、そのサービスに対するMANAGE権限、またはそのカタログかスキーマに対するMANAGEが必要です。system.aiでシステム提供のモデルサービスを管理するには、メタストア管理者であるか、system.aiに対するMANAGEが必要です。

モデルサービスを検出する

Catalog Explorer、Unity AI Gateway UI、または Unity Catalog REST API で利用可能なモデル サービスを検索するには、「モデル サービス」を参照してください。

Unity Catalog の権限でアクセスを管理します

他のセキュリティ保護可能なオブジェクトに使用するのと同じUnity Catalog権限で、モデルサービスへのアクセスを管理します。モデルサービスをクエリーするには、ユーザーはそれに対してEXECUTEと、そのカタログとスキーマに対してUSE CATALOGおよびUSE SCHEMAの権限が必要です。

カタログエクスプローラーでアクセスを管理するには、モデルサービスを開き、その [権限]tab を使用します。

  • チームにアクセスを許可するには、 [付与] をクリックし、チームを選択し、EXECUTEを付与します。チームがモデルサービスのカタログとスキーマに対してUSE CATALOGUSE SCHEMAの権限も持っていることを確認してください。
  • アクセス権を取り消すには、チームのEXECUTE 付与を選択し、**取り消し**をクリックします。
注記

権限およびサービスポリシーの変更がクエリーリクエストに反映されるまで、数分かかる場合があります。その間、リクエストは以前の権限を引き続き使用する可能性があります。

Databricks は定義者の権限を使用してモデルサービスを呼び出します。つまり、呼び出し元の権限ではなく、 所有者 の Unity Catalog 権限に対してクエリーを評価します。ユーザーがモデルサービスをクエリーすると、Databricks は、参照される宛先に対して所有者が EXECUTE を持っていることを確認します。呼び出し元は、それらに対して直接アクセスする必要はありません。

宛先には、Databricksでホストされているモデルや、モデルサービスがルーティングするモデルプロバイダーサービスが含まれます。モデルプロバイダーサービスを宛先として参照するには、所有者がそのサービスに対してEXECUTEUSE CATALOG、およびUSE SCHEMAを持っている必要があります。呼び出しには所有者の権限が使用されるため、所有者は参照されるすべてのモデルプロバイダーサービス(プライマリおよびfallback)に対してEXECUTEを保持している必要があります。所有者がいずれかに対してEXECUTEを失うと、モデルサービスへのリクエストは失敗します。

システム提供のモデルサービスを制限する

By default, すべてのアカウントユーザーはsystem.aiでシステム提供のモデルサービスをクエリーできます。特定のモデルサービス (高コストモデルなど) のクエリーをすべてのユーザーが実行できないようにするには、Catalog Explorer でそのモデルサービスを開き、その tab で、 アカウントユーザー グループに対してEXECUTEDENYを追加します。

すべてのシステム提供モデルサービスをチームに制限する

system.ai内のすべての現在および将来のモデルサービスをAIプラットフォームチームに制限するには、Catalog Explorerでsystem.aiスキーマ自体の権限を管理します。スキーマの Permissions tab:

  • **アカウントユーザー**グループの に対するUSE SCHEMA EXECUTEおよびsystem.ai 権限を削除します。
  • AIプラットフォームチームにのみ、system.aiに対するUSE SCHEMAEXECUTEを付与します。

スキーマに対する権限を付与すると、そのスキーマ内の現在および将来のすべてのモデルサービスに適用されます。

異なるチームに異なるモデルサービスを提供する

より広範なユーザー ベースとより小規模なパワー ユーザー グループに異なるモデルとクォータを割り当てるには、グループごとに個別のモデルサービスを作成し、それに応じて EXECUTE を付与します。Unity AI Gateway UI または Catalog Explorer でモデルサービスを作成します。モデルサービスを作成するを参照してください。

モデルサービスを作成したら、Catalog Explorer で各モデルサービスの [Permissions] tab から各グループに EXECUTE を付与します。

  • EXECUTE標準モデルサービスに対するを**アカウントユーザー**グループに付与します。
  • パワーユーザーモデルサービスでEXECUTEをパワーユーザーグループにのみ付与します。

容量とコストを管理するために、各モデルサービスで異なるレート制限を構成できます。モデルおよび MCP サービスへのレート制限の適用を参照してください。

モデルサービスインタラクションのコンテンツを管理する

備考

ベータ版

サービスポリシーはベータ版です。Unity AI Gatewayは一般提供されていますが、そのベータ機能は個別に有効にする必要があります。アカウント管理者は、アカウント コンソールの [プレビュー] ページから Unity AI Gateway のベータ機能を有効にする必要があります。Databricksのプレビューを管理するを参照してください。

Unity Catalog の権限は、プリンシパルがモデルサービスをクエリできるかどうかを制御します。各インタラクションの進行方法を管理するには(たとえば、安全でないコンテンツやPIIを含む応答をブロックするために)、モデルサービスにサービスポリシーをアタッチします。サービスポリシーは、モデルサービスにガードレールを実装する方法です。組み込みのガードレールは、PII、プロンプトインジェクション、安全でないコンテンツなどの一般的なリスクに対応し、カスタムポリシーは組織固有のルールを適用します。

サービスポリシーについて学習し、それをアタッチする方法については、以下を参照してください:

次のステップ