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

Unity Catalog の管理者特権

Databricksには多くの管理者ロールがあります。Unity Catalog権限の観点から見ると、最も重要な 3 つは、アカウント管理者、ワークスペース管理者、メタストア管理者です。 アカウント管理者とワークスペース管理者はすべてのデプロイメントに必須であり、メタストア管理者の役割はオプションです。各役割の責任を理解することで、適切な範囲の管理者を割り当てることができます。

  • アカウント管理者は、 Databricksアカウント レベルで操作します。 彼らはメタストアとワークスペースを作成およびリンクし、管理者ロールを割り当てることができます。
  • ワークスペース管理者は、 単一のワークスペース内で作業を行います。 彼らはワークスペースのメンバーシップ、ジョブ、およびワークスペースオブジェクトを管理します。
  • メタストア管理者(オプション)は、 単一のUnity Catalogメタストア内で操作を行います。 これらは、データへのアクセス、所有権、および最上位レベルのUnity Catalogセキュリティ保護対象オブジェクトを管理します。

Unity Catalogアカウントと管理者の概要

管理者の役割の概要

管理者ロール

スコープ

必須?

主な目的

アカウント管理者

Databricksアカウント全体

はい

メタストアとワークスペースを作成し、メタストアをワークスペースにリンクし、管理者ロールを割り当てます。

ワークスペース管理者

シングルワークスペース

はい

ワークスペースのメンバーシップ、ジョブの所有権、およびワークスペースのオブジェクトを管理します。カタログおよびその他のトップレベルのUnity Catalogセキュリティ保護可能なものを作成する

メタストア管理者

単一のUnity Catalogメタストア (クラウド リージョンごとに 1 つ)

いいえ(任意)

トップレベルのUnity Catalogセキュリティ保護可能な要素 (カタログ、接続、外部ロケーション、その他のメタストア オブジェクト) を作成および管理します。

注記

アカウント管理者とメタストア管理者は別々の役割です。アカウント管理者がメタストアを作成すると、デフォルトでその管理者が初期メタストア管理者になります。その後、メタストア管理者の役割を別のユーザー、グループ、またはサービスプリンシパルに割り当て、自身でその役割を放棄することができます。

アカウント管理者

アカウント管理者は高度な権限を持つロールなので、慎重に配布する必要があります。アカウント管理者は、 Databricks全体に対する権限を持ち、これには次の主要な機能が含まれます。

機能

説明

メタストアを作成する

メタストアを作成し、デフォルトで初期メタストア管理者になる

ワークスペースを作成する

アカウント内でワークスペースを作成および管理する

メタストアをワークスペースにリンクする

メタストアを特定のワークスペースに関連付ける

アカウント管理者ロールを割り当てる

アカウント管理者ロールを任意のユーザーに委任する

ワークスペース管理者の役割を割り当てる

アカウント内の任意のワークスペースの任意のユーザーにワークスペース管理者ロールを付与する

(オプションの)メタストア管理者ロールを割り当てる

ユーザー、サービスプリンシパル、またはグループに(オプションの)メタストア管理者ロールを割り当てます。

メタストアに対する権限を付与する

メタストアレベルで権限を管理する

メタストアのDelta Sharingを有効にする

メタストアのDelta Sharing機能を有効にする

ストレージ資格情報の構成

クラウドストレージにアクセスするためのストレージ資格情報を設定する

システムテーブルを有効にする

システムテーブルを有効にし、アクセスできるユーザーを制御する

詳細については、 「アカウント管理者とは何ですか?」を参照してください。 。

ワークスペース管理者

ワークスペース管理者は高度な権限を持つロールであるため、慎重に配布する必要があります。ワークスペース管理者は、単一のワークスペース内で次の主要な機能を含む管理者権限を持っています。

機能

説明

カタログおよびその他のトップレベルのUnity Catalogセキュリティ保護可能なものを作成する (2023 年 11 月 8 日以降に作成されたワークスペースに適用されます)

カタログ、外部ロケーション、接続、およびその他のメタストアレベルのオブジェクトを作成します。完全なリストについては、「ワークスペースがUnity Catalogに対して自動的に有効になっている場合のワークスペース管理者権限」を参照してください。

ワークスペースのメンバーシップを管理する

ユーザー、サービスプリンシパル、グループをワークスペースに追加する

ワークスペース管理者の役割を割り当てる

ワークスペース管理者の役割をユーザー、サービスプリンシパル、またはグループに割り当てます。

ジョブの所有権を管理する

ジョブの所有権を制御します。「ジョブへのアクセスを制御する」を参照してください。

ジョブの 実行 設定を管理する

ジョブ実行 ID を構成します。「ジョブ実行のユーザーとして実行を構成する」を参照してください。

ワークスペースオブジェクトの表示と管理

ノートブック、ダッシュボード、クエリ、その他のワークスペース オブジェクトにアクセスして制御します。「アクセス制御リスト」を参照してください。

詳細については、 「ワークスペース管理者とは何ですか?」を参照してください。 。

アカウント管理者は、 RestrictWorkspaceAdmins設定を使用してワークスペース管理者の権限を制限できます。「ワークスペース管理者の制限」を参照してください。

ワークスペースの管理者権限 (ワークスペースが自動的に Unity Catalog 有効になっている場合)

ワークスペースがUnity Catalogに対して自動的に有効になっている場合 (2023 年 11 月 8 日以降に作成されたすべてのワークスペースに適用されます)、ワークスペースは無事にメタストアにアタッチされます。 詳細については、 Unity Catalogの自動有効化」を参照してください。 さらに、ワークスペース管理者は、デフォルトで接続されたメタストアに対して以下の権限を持ちます。

  • CREATE CATALOG

  • CREATE CLEAN ROOM

  • CREATE EXTERNAL LOCATION

  • CREATE SERVICE CREDENTIAL

  • CREATE STORAGE CREDENTIAL

  • CREATE CONNECTION

  • CREATE SHARE

  • CREATE RECIPIENT

  • CREATE PROVIDER

  • CREATE MATERIALIZED VIEW

注記

これらの権限付与は、アカウントコンソールのメタストアの 「権限」 タブで確認できます。Databricks は、それらを_workspace_admins_databricks_<account_id>_workspace_<workspace_id>という名前の自動生成されたシステム グループで表現します。

ワークスペース管理者は、ワークスペースカタログがワークスペースにプロビジョニングされた場合、ワークスペースカタログのデフォルト所有者です。 このカタログの所有権は、次の権限を付与します。

  • ワークスペースカタログ内の任意のオブジェクトの権限を管理したり、オブジェクトの所有権を譲渡したりします。

    これには、カタログ内のすべてのデータに対する読み取りおよび書き込みアクセス権を自分自身に付与する機能が含まれます (デフォルトによる直接アクセスは不可、アクセス許可の付与は監査ログに記録されます)。

  • ワークスペースカタログ自体の所有権を移行します。

すべてのワークスペース ユーザーは、ワークスペース カタログに対する USE CATALOG 権限を受け取ります。 ワークスペース ユーザーは、カタログ内のdefaultスキーマに対する USE SCHEMACREATE TABLECREATE VOLUMECREATE MODELCREATE FUNCTION、および CREATE MATERIALIZED VIEW 特権も受け取ります。

注記

アタッチされたメタストアとワークスペース カタログに付与されたデフォルト特権は、ワークスペース間では保持されません (たとえば、ワークスペース カタログが別のワークスペースにもバインドされている場合)。

メタストア管理者

メタストア管理者は、Unity Catalog 内のオプションですが、高度な権限を持つユーザーまたはグループです。メタストア管理者は、2 つのソースからの権限を持っています。1 つはロールによって付与された権限、もう 1 つはメタストアの所有者であるため、所有権権限です。

メタストア管理者を割り当てるタイミング

2023年11月8日以降に作成されたワークスペースでは、メタストア管理者ロールはオプションです。これは、ワークスペース管理者が自動的に十分なメタストア レベルの権限を受け取るためです ( 「ワークスペースがUnity Catalogに対して自動的に有効になっている場合のワークスペース管理者権限」を参照してください)。 ただし、以下の操作を実行する必要がある場合は、メタストア管理者を割り当てる必要があります。

デフォルトのメタストア管理者権限

メタストア管理者は、デフォルトでメタストアに対して次の権限を持ちます。

権限

説明

CREATE CATALOG

メタストアにカタログを作成する

CREATE CLEAN ROOM

基盤となるデータを共有せずに、他の組織と安全にプロジェクトを共同作業するためのクリーンルームを作成する

CREATE CONNECTION

レイクハウスフェデレーション シナリオで外部データベースへの接続を作成する

CREATE EXTERNAL LOCATION

外部位置の作成

CREATE SERVICE CREDENTIAL

サービス資格情報を作成する

CREATE STORAGE CREDENTIAL

ストレージ資格情報の作成

CREATE FOREIGN CATALOG

レイクハウスフェデレーションシナリオで外部データベースへの接続を使用してフォーリンカタログを作成する

CREATE SHARE

Delta Sharingでデータプロバイダーとして共有を作成する

CREATE RECIPIENT

Delta Sharingでデータプロバイダーとして受信者を作成する

CREATE PROVIDER

Delta Sharingでデータ受信者としてプロバイダーを作成する

CREATE MATERIALIZED VIEW

マテリアライズドビューを作成する

MANAGE ALLOWLIST

init スクリプトおよびライブラリへのクラスター アクセスを管理するホワイトリストを更新する

所有権の特権

メタストアの所有者として、メタストア管理者には次の権限があります。

権限

説明

権限の管理と所有権の譲渡

ストレージ資格情報、外部ロケーション、接続、共有、受信者、プロバイダーなど、メタストア内のオブジェクトの権限を管理したり、所有権を譲渡したりできます。

データへのアクセスを許可する

メタストア内のすべてのデータに対する読み取りおよび書き込みアクセス権をすべてのユーザーに付与します。メタストア管理者は任意のオブジェクトの所有権を自分に譲渡できるため、この機能は間接的です。デフォルトでは直接アクセスできません。権限の付与は監査ログに記録されます。

オブジェクトメタデータの管理

メタストア内のすべてのオブジェクトのメタデータを読み取り、更新する

タグを管理する

メタストア内のすべてのオブジェクトにタグを設定する

アクセス要求の宛先を構成する

メタストア内のデフォルトのアクセス要求の宛先を有効にする

メタストアを削除

メタストアを削除する

メタストアの初期管理者権限を持つのは誰ですか?

アカウント管理者がメタストアを手動で作成した場合、そのアカウント管理者はメタストアの初期所有者であり、メタストア管理者です。2023 年 11 月 8 日より前に作成されたすべてのメタストアは、アカウント管理者によって手動で作成されました。

メタストアが Unity Catalog の自動有効化の一部としてプロビジョニングされた場合、メタストアはメタストア管理者なしで作成されています。 その場合、ワークスペース管理者には、メタストア管理者をオプションにする特権が自動的に付与されます。 必要に応じて、アカウント管理者は、ユーザー、サービスプリンシパル、またはグループにメタストア管理者ロールを割り当てることができます。 グループを強くお勧めします。 Unity Catalog の自動有効化を参照してください。

メタストア管理者を割り当てる

メタストア管理者は、慎重に配布する必要がある高い特権ロールです。 これはオプションです。

アカウント管理者は、メタストア管理者ロールを割り当てることができます。 Databricks では、グループをメタストア管理者として指名することをお勧めします。 これにより、グループのすべてのメンバーが自動的にメタストア管理者になります。

メタストア管理者ロールをグループに割り当てるには:

  1. アカウント管理者として、アカウントコンソールにログインします。
  2. データアイコン。 [カタログ] をクリックします。
  3. メタストアの名前をクリックして、そのプロパティを開きます。
  4. メタストア管理者 で、 編集 をクリックします。
  5. ドロップダウンからグループを選択します。 フィールドにテキストを入力して、オプションを検索できます。
  6. [ 保存 ]をクリックします。
重要

メタストア管理者の割り当ての変更がアカウントに反映されるまでに最大 30 秒かかる場合があり、一部のワークスペースでは他のワークスペースよりも有効になるまでに時間がかかる場合があります。 この遅延は、キャッシングプロトコルによるものです。