コンテンツにスキップ

Fabric OneLake

Microsoft Fabric OneLake への接続情報を登録します。OneLake Files および OneLake Delta Table データソースで使用できます。

入力する項目

項目必須最初に入っている値説明
接続情報の名前○OneLake接続情報一覧に出る名前。わかりやすい名前を付けてください
テナントID○空Microsoft Entra ID のテナント ID
クライアントID○空アプリの登録で発行されたクライアント ID
クライアントシークレット○空アプリの登録で発行されたシークレットの値

前提条件

  • Azure サブスクリプションへのアクセス権限
  • Microsoft Entra ID(旧 Azure AD)でのアプリ登録権限
  • Microsoft Fabric ワークスペースの管理者権限

接続情報入手手順

Microsoft Fabric OneLake に接続するためには、Azure AD(Microsoft Entra ID)でサービスプリンシパルを作成し、Fabric ワークスペースへのアクセス権を付与する必要があります。

作業はすべて Microsoft 側の画面で行います。 4 つの手順に分かれていて、終わると入力する項目の 3 つがそろいます。すでに済んでいる場合は認証情報の対応表だけを見てください。

1. Azure Portal でアプリ登録を作成
  1. Azure Portal にログイン
  2. Microsoft Entra ID を開く
  3. 左メニューから アプリの登録 を選択
  4. 新規登録 をクリック
  5. 以下を入力:
    • 名前: 任意の名前(例: nehan-onelake-connector)
    • サポートされているアカウントの種類: 「この組織ディレクトリのみに含まれるアカウント」
  6. 登録 をクリック
2. 認証情報を取得

テナント ID

  1. Azure Portal → Microsoft Entra ID → 概要
  2. テナント ID をコピー

クライアント ID

  1. Azure Portal → Microsoft Entra ID → アプリの登録
  2. 作成したアプリを選択
  3. 概要 ページの アプリケーション (クライアント) ID をコピー

クライアントシークレット

  1. Azure Portal → Microsoft Entra ID → アプリの登録
  2. 作成したアプリを選択
  3. 左メニューから 証明書とシークレット を選択
  4. クライアント シークレット タブで 新しいクライアント シークレット をクリック
  5. 説明と有効期限を設定し、追加 をクリック
  6. 表示された 値 をコピー
3. Fabric 管理ポータルでサービスプリンシパルを有効化
  1. Fabric 管理ポータル にアクセス
  2. テナント設定 を開く
  3. 開発者向け設定 セクションを展開
  4. サービス プリンシパルが Fabric API を使用することを許可する を 有効 にする
  5. 必要に応じて、特定のセキュリティグループに制限
4. ワークスペースへのアクセス権限を付与
  1. Microsoft Fabric にアクセス
  2. 対象の ワークスペース を開く
  3. 右上の … → ワークスペースの設定 を選択
  4. アクセスの管理 をクリック
  5. ユーザーまたはグループの追加 をクリック
  6. 手順1で作成したアプリ名を検索して選択
  7. 共同作成者 以上の権限を付与
  8. 追加 をクリック

認証情報の対応表

nehan パラメータAzure Portal での名称取得場所
テナントIDテナント IDMicrosoft Entra ID → 概要
クライアントIDアプリケーション (クライアント) IDアプリの登録 → 対象アプリ → 概要
クライアントシークレットクライアント シークレットの値アプリの登録 → 対象アプリ → 証明書とシークレット

つながらないとき

この接続情報を使うデータソースを読み込むと、次のどれかが出ます。

接続情報が不正です

テナント ID・クライアント ID・クライアントシークレットのどれかが違うか、サービスプリンシパルがワークスペースを見られないときに出ます。

接続情報が不正です。{{msg}}

直し方 — 3 つの値を認証情報の対応表で確かめ直してください。値が合っているのに出るときは、Fabric 管理ポータルでサービスプリンシパルの許可が有効か、クライアントシークレットが期限切れでないかを見てください。

コンテナが存在しません

指定したワークスペースが見つからないときに出ます。

コンテナが存在しません

直し方 — データソース側のワークスペース名とレイクハウス名を確かめてください。サービスプリンシパルに共同作成者以上の権限がないときも、ワークスペースは見つからない扱いになります。

一致するファイルが見つかりませんでした

ワークスペースとレイクハウスには届いたが、読み込む条件に合うファイルが 1 つもないときに出ます。

一致するファイルが見つかりませんでした。読み込むファイルの設定を確認してください。

直し方 — データソース側のフォルダのパスと拡張子の指定を見直してください。

アカウント名が違います

上の 2 つに当てはまらない通信の失敗で出ます。この文面は Azure Blob Storage 用のもので、OneLake には当てはまりません。 実際に起きているのは、ワークスペースやレイクハウスへの通信が別の理由で失敗したことです。

アカウント名が違います

直し方 — テナント ID・クライアント ID・クライアントシークレットと、ワークスペース名・レイクハウス名をひととおり確かめてください。それでも出るときは、Fabric 側で障害が起きていないかを確かめ、サポートへ問い合わせてください。

参考リンク

関連