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

ボリュームの権限は何ですか?

ボリュームの特権は、クラウド・オブジェクト・ストレージに保管されたファイルの操作に重点を置いています。

ボリュームには、次の特権が導入されます。

「Unity Catalog の特権とセキュリティ保護可能なオブジェクト」を参照してください。

ボリューム処理に必要な権限

次の表に、ボリュームの操作に必要なアクセス許可を示します。 ボリュームはUnity Catalogに依存しているため、ボリュームを操作するには、 Unity Catalogが有効化されているワークスペースでUnity Catalog互換の コンピュートを使用する必要があります。

オペレーション

所有権が必要ですか?

カタログの権限

スキーマのアクセス許可

ボリューム権限

外部ロケーションの許可

ファイルの読み取りまたは一覧表示

いいえ

USE CATALOG

USE SCHEMA

READ VOLUME

なし

ファイルを作成、削除、または更新する

いいえ

USE CATALOG

USE SCHEMA

READ VOLUME, WRITE VOLUME

なし

マネージドボリュームの作成

いいえ

USE CATALOG

USE SCHEMA, CREATE VOLUME

なし

なし

CREATE EXTERNAL VOLUME

いいえ

USE CATALOG

USE SCHEMA, CREATE VOLUME

なし

CREATE EXTERNAL VOLUME

ボリュームをドロップする

あり

USE CATALOG

USE SCHEMA

なし

なし

ボリューム権限の管理

あり

USE CATALOG

USE SCHEMA

なし

なし

注記

所有者は、ボリュームのすべての権限を自動的に取得し、カタログまたはスキーマレベルで READ VOLUMEWRITE VOLUME などの権限を設定して、含まれているすべてのボリュームに権限をカスケードできます。

ボリューム所有権と MANAGE 権限

次の操作を完了するには、ボリュームの所有者であるか、ボリュームに対する MANAGE 権限を持っている必要があります。

  • ボリューム権限を管理します。
  • ボリュームをドロップします。
  • ボリュームの名前を変更します。
  • ボリュームの所有権を変更します。

Unity Catalog の各オブジェクトには、所有者として 1 つのプリンシパルのみを割り当てることができ、所有権はカスケードされません (つまり、カタログの所有者がそのカタログ内のすべてのオブジェクトの所有者になるわけではありません)、所有権に関連付けられた特権は、オブジェクト内に含まれるすべてのオブジェクトに適用されます。

つまり、Unity Catalog ボリュームの場合、次のプリンシパルでボリューム特権を管理できます。

  • 親カタログの所有者。
  • 親スキーマの所有者。
  • ボリュームの所有者。
  • ボリューム、その親スキーマ、またはその親カタログに対する MANAGE 権限を持つユーザー。

各オブジェクトの所有者は 1 人だけですが、Databricks では、ほとんどのオブジェクトの所有権を個々のユーザーではなくグループに割り当てることをお勧めします。 オブジェクトの初期所有権は、そのオブジェクトを作成したユーザーに割り当てられます。 MANAGE 権限は、複数のプリンシパルに付与できます。「Unity Catalog オブジェクトの所有権の管理」を参照してください。