Unity Catalogのモデルプロバイダーサービス
ベータ版
この機能はベータ版です。アカウント管理者は、アカウントコンソールの [プレビュー] ページからこの機能へのアクセスを管理できます。Databricksのプレビューを管理するを参照してください。
モデルプロバイダーサービスは、OpenAI、Anthropic、Amazon Bedrockなどの外部モデルプロバイダーと、その接続詳細および認証情報を表すUnity Catalogの保護可能なオブジェクトです。モデルプロバイダーサービスを使用すると、プロバイダーを一度登録し、Unity Catalogの権限でそのアクセスを管理し、基盤となる認証情報を公開することなく、Unity AI Gatewayを介してクエリできます。
モデルプロバイダーサービスとは何ですか?
モデルプロバイダーサービスはUnity Catalogのカタログとスキーマに存在し、main.default.openai_prodのような3部構成の名前を使用します。含まれるもの:
- プロバイダータイプ (例: OpenAI または Amazon Bedrock)。
- そのプロバイダーの 接続構成 (エンドポイントベースURLやクラウドリージョンなど)。
- プロバイダーの 資格情報 で、これは Databricks が暗号化して保存します。 Databricks は読み取り時に資格情報を返しません。
モデルプロバイダーサービスはUnity Catalogのセキュリティ保護可能なオブジェクトであるため、他の管理対象オブジェクトと同じ方法で管理します。
- Unity Catalog の権限を使用してアクセスを付与および取り消します。
- 他のデータおよびAIアセットと共にCatalog Explorerで検出できます。
- Unity AI Gatewayで、レート制限や推論テーブルなどの機能を設定します。
呼び出し元は、名前を参照してUnity AI Gatewayを介してモデルプロバイダーサービスを直接照会するため、保存された資格情報は表示されません。モデルプロバイダーサービスは、モデルサービスがルーティングする外部プロバイダーも提供でき、管理者に対してプロバイダー資格情報の一元的な管理ポイントを提供します。
サポートされているプロバイダー
モデルプロバイダーサービスは、以下の外部プロバイダーと認証方法をサポートしています。
プロバイダー | 認証 |
|---|---|
OpenAI | APIキー |
Azure OpenAI | APIキー、またはMicrosoft Entra ID Databricksサービスプリンシパル(テナントID、クライアントID、クライアントシークレット) |
Anthropic | APIキー |
Amazon Bedrock | AWSアクセスキーペア(アクセスキーIDとシークレットアクセスキー) |
Microsoft Foundry | APIキー、またはMicrosoft Entra ID Databricksサービスプリンシパル(テナントID、クライアントID、クライアントシークレット) |
Google Gemini Enterprise | APIキー、GCPプロジェクトID、およびリージョン |
カスタム | ベアラートークン、エンドポイントベースURL付き |
Unity Catalog で外部プロバイダーを管理する理由
中央レジストリがない場合、外部モデルを使用する各チームは、独自のプロバイダー資格情報をアプリケーションコードまたはノートブックに埋め込みます。モデルプロバイダーサービスは、その構成をUnity Catalogに移行することで、次のことができるようになります:
- プロバイダーを一度定義します。 資格情報と接続の詳細を一か所に登録し、多くのユーザーとモデルサービスがシークレットを処理することなく共有できるようにします。
- **Unity Catalog 権限でアクセスを管理します。** 他のセキュリティ保護可能なアイテムに使用するのと同じ
GRANTおよびREVOKEステートメントを使用して、各プロバイダーをクエリできるユーザーを管理します。 - ワークスペース全体をクエリする。 そのメタストアを共有するどのワークスペースでも、モデルプロバイダーサービスが利用できます。
- 使用状況とコストを追跡します。 Unity AI Gateway は、モデルプロバイダーサービスを経由するクエリの使用状況を記録します。Unity AI Gateway サービスにおけるモデルの使用状況をご覧ください。
権限
以下のUnity Catalog権限は、モデルプロバイダーサービスに適用されます。プリンシパルには、親カタログおよびスキーマに対するUSE CATALOGとUSE SCHEMAも必要です。
権限 | 〜する権限を付与します。 |
|---|---|
| スキーマでモデルプロバイダーサービスを作成します。 |
| モデルプロバイダーサービスを作成する際に、インライン資格情報を保存します。インライン資格情報でサービスを作成すると、Unity Catalog接続がプロビジョニングされ、この特権が必要になります。 |
| Unity AI Gatewayを介してモデルプロバイダーサービスをクエリします。 |
| モデルプロバイダーサービスとその構成を照会せずに表示します。 |
| モデルプロバイダーサービスを編集、削除し、アクセスを付与します。 |
これらの権限を付与および取り消す方法については、「モデルプロバイダーサービスへのアクセスの検出と管理」を参照してください。
ベータ版スコープ
ベータ期間中:
- アカウント管理者は、モデルプロバイダーサービスを作成またはクエリする前に、Unity AI Gatewayのプレビュー版を有効にする必要があります。「Databricks プレビューの管理」を参照してください。
- モデルプロバイダーサービスは、サポートされているプロバイダーに記載されているプロバイダーと認証方法のみをサポートしています。