Microsoft Fabric OneLake
Microsoft Fabric OneLake への接続情報を登録します。OneLake Files および OneLake Delta Table データソースで使用できます。
必要な情報は以下の通りです。
- テナント ID
- クライアント ID
- クライアントシークレット(作成後は非表示となり編集不可)
前提条件
- Azure サブスクリプションへのアクセス権限
- Microsoft Entra ID(旧 Azure AD)でのアプリ登録権限
- Microsoft Fabric ワークスペースの管理者権限
接続情報入手手順
Microsoft Fabric OneLake に接続するためには、Azure AD(Microsoft Entra ID)でサービスプリンシパルを作成し、Fabric ワークスペースへのアクセス権を付与する必要があります。
1. Azure Portal でアプリ登録を作成
- Azure Portal にログイン
- Microsoft Entra ID を開く
- 左メニューから アプリの登録 を選択
- 新規登録 をクリック
- 以下を入力:
- 名前: 任意の名前(例:
nehan-onelake-connector) - サポートされているアカウントの種類: 「この組織ディレクトリのみに含まれるアカウント」
- 名前: 任意の名前(例:
- 登録 をクリック
2. 認証情報を取得
テナント ID
- Azure Portal → Microsoft Entra ID → 概要
- テナント ID をコピー
クライアント ID
- Azure Portal → Microsoft Entra ID → アプリの登録
- 作成したアプリを選択
- 概要 ページの アプリケーション (クライアント) ID をコピー
クライアントシークレット
- Azure Portal → Microsoft Entra ID → アプリの登録
- 作成したアプリを選択
- 左メニューから 証明書とシークレット を選択
- クライアント シークレット タブで 新しいクライアント シークレット をクリック
- 説明と有効期限を設定し、追加 をクリック
- 表示された 値 をコピー
3. Fabric 管理ポータルでサービスプリンシパルを有効化
- Fabric 管理ポータル にアクセス
- テナント設定 を開く
- 開発者向け設定 セクションを展開
- サービス プリンシパルが Fabric API を使用することを許可する を 有効 にする
- 必要に応じて、特定のセキュリティグループに制限
4. ワークスペースへのアクセス権限を付与
- Microsoft Fabric にアクセス
- 対象の ワークスペース を開く
- 右上の … → ワークスペースの設定 を選択
- アクセスの管理 をクリック
- ユーザーまたはグループの追加 をクリック
- 手順1で作成したアプリ名を検索して選択
- 共同作成者 以上の権限を付与
- 追加 をクリック
認証情報の対応表
| nehan パラメータ | Azure Portal での名称 | 取得場所 |
|---|---|---|
| テナント ID | テナント ID | Microsoft Entra ID → 概要 |
| クライアント ID | アプリケーション (クライアント) ID | アプリの登録 → 対象アプリ → 概要 |
| クライアントシークレット | クライアント シークレットの値 | アプリの登録 → 対象アプリ → 証明書とシークレット |
操作
新規作成
- 必要情報を入力
- 保存 ボタンをクリックし、保存
編集
- 編集可能箇所を編集
- 保存 ボタンをクリックし、保存
トラブルシューティング
認証エラー
以下を確認してください:
- Fabric 管理ポータルでサービスプリンシパルが Fabric API を使用する許可が有効になっているか
- クライアントシークレットが有効期限切れでないか
- テナント ID、クライアント ID、クライアントシークレットの値が正しいか
リソースが見つからない
以下を確認してください:
- ワークスペース名が正しいか(大文字小文字を区別します)
- レイクハウス名が正しいか
- サービスプリンシパルがワークスペースにアクセス権限を持っているか
接続エラー
以下を確認してください:
- ネットワーク接続
- Fabric サービスのステータス