ANY FILE
セキュリティ保護対象とは何ですか?
ANY FILE
のセキュリティ保護可能な権限は、スキーマやテーブルなどのデータベース オブジェクトに設定された Hive テーブル ACL に関係なく、クラウドオブジェクトストレージ内のファイル システムとデータへの直接アクセスを資格のあるプリンシパルに付与します。
の特典 ANY FILE
セキュリティ保護可能な ANY FILE
に対する MODIFY
または SELECT
の権限は、従来の Hive テーブルアクセスコントロール リスト (ACL) を使用して、任意のサービスプリンシパル、ユーザー、またはグループに付与できます。 すべてのワークスペース管理者は、デフォルトでANY FILE
に対するMODIFY
権限を持っています。MODIFY
権限を持つユーザーは、ANY FILE
に対する権限を付与または取り消すことができます。
レイクハウスフェデレーションに含まれていないカスタム データソースまたは JDBC ドライバーを使用する場合は、セキュリティ保護可能なANY FILE
に対する特権が必要です。 「レイクハウスフェデレーションとは」を参照してください。
ANY FILE
セキュリティ保護可能なリソースに対する特権は、Unity Catalog の特権をオーバーライドすることはできず、Unity Catalog によって管理されるデータ オブジェクトに対する特権を付与または拡張することもできません。一部のドライバーとカスタム インストール ライブラリでは、すべてのユーザーのデータを 1 つの共通の一時ディレクトリに格納することで、ユーザーの分離が損なわれる可能性があります。
ANY FILE
セキュリティ保護可能なリソースに対する特権は、標準アクセス モード (以前の共有アクセス モード) で SQLウェアハウスまたはクラスターを使用する場合にのみ適用されます。
ANY FILE
Cloud Object Storage 内のデータに対する従来のアクセスパターン (コンピュートレベルで定義されたマウントやストレージ資格情報など) を尊重します。 「Databricks のクラウド オブジェクト ストレージへのアクセスを構成する」を参照してください。
ANY FILE
は Unity Catalog とどのようにやり取りしますか?
Unity Catalog対応の Standard クラスターまたはSQL ウェアハウスを使用する場合、 によって管理されていない ストレージANY FILE
パスまたはデータソースにアクセスするときに、 セキュリティ保護可能なリソースに対する特権が評価されます。Unity CatalogANY FILE
セキュリティ保護可能なリソースに対する特権は、すべての Unity Catalog 関連の特権の後に評価され、Unity Catalog で管理されていないストレージ パスとコネクタ ライブラリのフォールバックとして機能します。
Databricks 、サポートされている外部データソースへの読み取り専用アクセスを設定するために、レイクハウスフェデレーションを使用することをお勧めします。 レイクハウスフェデレーションは、 ANY FILE
セキュリティ保護可能な権限を必要としません。 「レイクハウスフェデレーションとは」を参照してください。
Unity Catalog のボリュームとテーブルは、表形式データと非表形式データの完全なガバナンスを提供し、 ANY FILE
セキュリティ保護可能なデータに対する特権は必要ありません。
URI を使用して Unity Catalog によって管理されるデータへのアクセスは、セキュリティ保護可能な ANY FILE
に対する特権を使用できません。 「Unity Catalog を使用してクラウド オブジェクト ストレージとサービスに接続する」を参照してください。
Unity Catalog 対応の標準クラスターで次のパターンを使用して読み取るには、セキュリティ保護可能な ANY FILE
に対するSELECT
特権が必要です。
- URI を使用したクラウドオブジェクトストレージ。
- DBFSルートまたはDBFSマウントを使用して保存されたデータ。
- カスタムライブラリまたはドライバーを使用するデータソース。
- JDBC ドライバーはレイクハウスフェデレーションで構成されていません。
- Unity Catalogによって管理されていない外部データソース .
- ストリーミングデータソース。ただし、Unity Catalog に登録されたテーブル名を使用する、 およびストリームによって管理されるテーブルとボリュームを除きます。Hive metastore
ANY FILE
セキュリティ保護可能な特権に関する懸念
ANY FILE
セキュリティ保護可能な権限は、基本的に、データベース オブジェクトに設定された従来の Hive テーブル ACL をバイパスします。セキュリティ保護可能な ANY FILE
に対する権限を付与する場合、すべてのテーブルを Unity Catalog に完全に移行しておらず、データへのアクセスの管理にレガシ Hive テーブル ACL に依存している場合は、慎重に行ってください。
ANY FILE
セキュリティ保護可能なリソースに対して付与された特権は、 Unity Catalog データガバナンスをバイパスすることはありません。 ただし、ANY FILE
セキュリティ保護可能なリソースに対する権限を持つユーザーは、 Unity Catalogによって管理されていないデータソースを構成してアクセスする機能が拡張されています。
の制限事項 ANY FILE
ANY FILE
は、情報スキーマで報告されない従来のセキュリティ保護可能なリソースです。