この記事では、Fabric lakehouse 内にAzure Blob Storageショートカットを作成する方法について説明します。
ショートカットの概要については、「OneLake のショートカット」を参照してください。 プログラムでショートカットを作成するには、「OneLake ショートカット REST API」を参照してください。
[前提条件]
- ファブリックのレイクハウス。 レイクハウスがない場合は、次の手順に従って作成します。 レイクハウスを作成します。
- コンテナー内のデータを含む Azure Storage アカウント。
ショートカットを作成する
Fabricでレイクハウスを開きます。
Lakehouse の [エクスプローラー ] ウィンドウでディレクトリを右クリックします。
新しいショートカットを選択します。
ソースを選択する
レイクハウスでショートカットを作成すると、[ 新しいショートカット ] ウィンドウが開き、構成の詳細が表示されます。
新しいショートカット ウィンドウの External sources で、Azure Blob Storage を選択します。
このストレージ アカウントが OneLake に既に接続されているかどうかに応じて、[ 既存の接続 ] または [ 新しい接続の作成] を選択します。
[既存の接続] で、ドロップダウン メニューから接続を選択します。
新しい接続を作成するには、次の接続設定を指定します。
フィールド 説明 アカウント名または URL BLOB ストレージ アカウントの名前。 接続 既定値の [新しい接続の作成] です。 接続名 Azure Blob Storage 接続の名前。 サービスでは、ストレージ アカウント名に基づいて推奨される接続名が生成されますが、優先名で上書きできます。 認証の種類 ストレージ アカウントへの接続に使用する承認モデルをドロップダウン メニューから選択します。 サポートされているモデルは、アカウント キー、組織アカウント、匿名、Shared Access Signature (SAS)、サービス プリンシパル、ワークスペース ID です。 モデルを選択したら、必要な資格情報を入力します。 詳細については、「 承認」を参照してください。 次へを選択します。
ショートカットのターゲットの場所を閲覧します。
接続の詳細でストレージ アカウント名を指定した場合は、使用可能なすべてのコンテナーがナビゲーション ビューに表示されます。 接続 URL でコンテナーを指定した場合は、指定したコンテナーとその内容のみがナビゲーション ビューに表示されます。
ストレージ アカウント内を移動するには、フォルダーを選択するか、フォルダーを展開して子項目を表示します。
ナビゲーション ビューのフォルダーの横にあるチェック ボックスをオンにして、1 つ以上のターゲットの場所を選択します。 次に、次へ を選択します。
レビュー ページで、選択内容を確認します。 ここでは、作成する各ショートカットを確認できます。 [ アクション] 列で、鉛筆アイコンを選択してショートカット名を編集できます。 ごみ箱アイコンを選択すると、ショートカットを削除できます。
を選択してを作成します。
レイクハウスは自動的に更新されます。 ショートカットまたはショートカットが エクスプローラー ウィンドウに表示されます。
アクセス
Azure Blob Storage のショートカットは、ストレージ アカウントのアカウント名または URL を指すことができます。
例: accountname または https://accountname.blob.core.windows.net/
認可
BLOB ストレージのショートカットでは、委任された承認モデルが使用されます。 このモデルでは、ショートカット作成者がショートカットの資格情報を指定し、そのショートカットへのすべてのアクセスがその資格情報を使用して承認されます。 BLOB ショートカットでは、次の委任された承認の種類がサポートされます。
- 組織アカウント - ストレージ アカウントにストレージ BLOB データ閲覧者、ストレージ BLOB データ共同作成者、またはストレージ BLOB データ所有者ロールが必要です。ストレージ アカウントの Delegator ロールと、ストレージ アカウント内で付与されたファイルまたはディレクトリ アクセス。
- サービス プリンシパル - ストレージ アカウントに対するストレージ BLOB データ閲覧者、ストレージ BLOB データ共同作成者、またはストレージ BLOB データ所有者ロールが必要です。ストレージ アカウントの Delegator ロールと、ストレージ アカウント内で付与されたファイルまたはディレクトリ アクセス。
- ワークスペース識別子 - ストレージ アカウントには、ストレージ BLOB データの閲覧者、共同作成者、または所有者ロールが必要です。または、ストレージ アカウントにDelegatorロールが必要で、加えてそのアカウント内でファイルまたはディレクトリ アクセスが付与されている必要があります。
- Shared Access Signature (SAS) - 少なくとも次のアクセス許可を含める必要があります: 読み取り、一覧表示、実行。