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

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 CATALOGUSE SCHEMAも必要です。

権限

〜する権限を付与します。

CREATE SERVICE (スキーマ上)

スキーマでモデルプロバイダーサービスを作成します。

CREATE CONNECTION (スキーマ上)

モデルプロバイダーサービスを作成する際に、インライン資格情報を保存します。インライン資格情報でサービスを作成すると、Unity Catalog接続がプロビジョニングされ、この特権が必要になります。

EXECUTE

Unity AI Gatewayを介してモデルプロバイダーサービスをクエリします。

READ_METADATA

モデルプロバイダーサービスとその構成を照会せずに表示します。

MANAGE

モデルプロバイダーサービスを編集、削除し、アクセスを付与します。

これらの権限を付与および取り消す方法については、「モデルプロバイダーサービスへのアクセスの検出と管理」を参照してください。

ベータ版スコープ

ベータ期間中:

  • アカウント管理者は、モデルプロバイダーサービスを作成またはクエリする前に、Unity AI Gatewayのプレビュー版を有効にする必要があります。「Databricks プレビューの管理」を参照してください。
  • モデルプロバイダーサービスは、サポートされているプロバイダーに記載されているプロバイダーと認証方法のみをサポートしています。

次のステップ