スキルの管理
ベータ版
この機能はベータ版です。アカウント管理者は、アカウントコンソールの [プレビュー] ページから、この機能へのアクセスを管理できます。アカウントレベルのプレビューを管理するを参照してください。
スキルは、3層から成る名前空間(catalog.schema.skill)におけるUnity Catalogのファーストクラスの保護対象です。他のデータ保護に使用しているものと同じカタログ、スキーマ、および許可を通じて、スキルの作成、更新、読み取り、共有ができるユーザーを制御します。
スキルの管理ではなく作成や使用を行う場合は、スキルの作成と共有およびスキルの発見と使用をご覧ください。
スキル用のガバナンススキーマを設定します
スキルはUnity Catalogスキーマ内に存在するため、アクセス権を付与する前に、どのカタログとスキーマにそれらを格納するかを決定してください。一般的なパターンは、専用のカタログ(例:skills)を使用し、ドメインまたはチームごとに1つのスキーマ(sql_skills、etl_skills)を割り当てることで、権限付与と検出をシンプルに保つ方法です。
スキーマは標準のUnity Catalogカタログ(フォーリンカタログやフェデレーションカタログではないもの)によってバックアップされ、マネージドストレージロケーションに解決される必要があります。そうでない場合、スキルの作成は失敗します。スキルのコンテンツは、スキーマのマネージドロケーション、カタログのマネージドロケーション、またはメタストアのストレージルートの順で、Unity Catalogのマネージドストレージに格納されます。Unity Catalog でマネージドストレージの場所を指定するを参照してください。
スキルへのアクセス権を付与
Skills は、標準の Unity Catalog 権限モデルを使用します。Skills はボリュームと同様に、そのコンテンツを Unity Catalog 管理のオブジェクトストレージに保持するため、ボリューム権限である CREATE VOLUME、WRITE VOLUME、および READ VOLUME を使用して管理します。任意の Skill にアクセスするには、プリンシパルはまず、それを含むカタログおよびスキーマに対するトラバーサル権限が必要です。
権限 | 付与先: | 許可される内容 |
|---|---|---|
| スキルを扱うすべてのユーザー | スキルスキーマを含むカタログをトラバースします。 |
| スキルを扱うすべてのユーザー | スキルを含むスキーマをトラバースします。 |
| スキル作成者 | スキーマ内に新しいスキルを作成します。 |
| スキル作成者 | スキルのコンテンツをuploadおよび更新します。 |
| スキルコンシューマー | スキルのメタデータを読み取り、そのコンテンツをdownloadします。これは、スキルを共有するために付与する特権です。 |
Grant these privileges from Catalog Explorer on the catalog and schema, the same way you grant access to other securables. See Manage privileges in Unity Catalog. To grant access with the API, the Databricks CLI, or an SDK, see Grant access in the Skills API and SDK reference.
スキルを作成したユーザーがその所有者となります。所有者、またはスキルに対する MANAGE を持つプリンシパルのみがその権限を変更できるため、他者に代わってスキルを共有するには所有権または MANAGE が必要です。
スキルの共有はUnity Catalogの権限付与であり、コピーではありません。READ VOLUMEを付与すると、コンシューマーのエージェントは、付与および監査に基づいてライブスキルを読み取ります。個別の共有ステップはなく、何も複製されません。コンシューマーが共有スキルまたはスキーマ全体を読み込む方法については、「スキルの検出と使用」を参照してください。
ABAC GRANT ポリシーを使用する
各スキルにAPPLY_TAG、READ_METADATA、READ_VOLUME、WRITE_VOLUMEを付与する代わりに、ABAC GRANTポリシーを使用して、管理タグが条件に一致するカタログまたはスキーマ内のすべてのスキルにこれらの権限を動的に付与します。スキルの GRANT ポリシーは ベータ版 です。GRANT ポリシーの作成と管理の詳細については、ABAC GRANT ポリシー をご覧ください。
アカウントとコンプライアンスに関する考慮事項
- ワークスペースとメタストアの割り当て : スキルは、他のUnity Catalogデータと同じ割り当てルールに従い、そのスキルを保持するメタストアに割り当てられたワークスペースからのみアクセス可能です。
- コンプライアンスセキュリティプロファイル : コンプライアンスセキュリティプロファイルを適用するワークスペース(HIPAAなど)では、スキルの作成、更新、削除はブロックされます。すでに存在するスキルの読み取りは引き続き許可されます。
スキルアクティビティの監査
Unity Catalogは、作成、更新、削除、読み取り、権限変更など、スキルに対するコントロールプレーン操作を記録します。この監査証跡を使用して、誰がスキルを作成または変更したか、また誰にアクセス権が付与されたかを確認します。Unity Catalog の監査 Logs をクエリーするには、監査 Logs システムテーブルリファレンスを参照してください。
次のステップ
- スキルを作成して共有し、ローカルでスキルを開発して、管理されたスキーマに公開します。
- スキルの検索と使用を行って、チームが共有したスキルを見つけて読み込みます。
- REST API、Databricks CLI、SDKを使用してスキル管理を自動化するためのスキルAPIおよびSDKリファレンス
- Unity GatewayによるAIガバナンス。AIトラフィック、MCPサーバー、およびスキルを一元管理します。