Fabric ワークスペース ID は、Fabric ワークスペースに関連付けることができる、自動的に管理されるサービス プリンシパルです。 ワークスペース ID を持つFabricワークスペースは、OneLake のショートカットとパイプラインを使用して、ファイアウォールが有効なAzure Data Lake Storage Gen2 アカウントに対して安全に読み取りまたは書き込みを行うことができます。 詳細については、「ワークスペース ID」を参照してください。
Microsoft Fabricでは、ワークスペース ID 認証は OneLake のショートカット、パイプライン、セマンティック モデル、および Dataflows Gen2 (CI/CD) で機能します。 この記事の例では、ワークスペース ID を使用して、Fabric Data Factory のAzure Data Lake Storage Gen2に接続する方法について説明します。
サポートされているデータ ソース
ワークスペース ID 認証の種類では、現在、次のデータ ソースがサポートされています。
- Access データベース
- Azure Analysis Services
- Azure Blob Storage
- NoSQL 向け Azure Cosmos DB
- Azure Data Explorer
- Azure Data Lake Storage Gen2
- Azure SQL Database
- Azure Synapse Analytics
- Azure Table Storage
- Dataverse
- Dynamics 365
- Dynamics AX
- Dynamics CRM
- SharePoint フォルダー
- SharePoint オンライン リスト
- SharePoint オンライン ファイル
- SQL Server データベース
- ウェブ
前提条件
ワークスペース ID を作成および管理するには、ワークスペース管理者である必要があります。 ID を作成しているワークスペースを マイ ワークスペースにすることはできません。
データ ソースにアクセスするためのアクセス許可を ID に付与します。
ワークスペースのアイデンティティ認証を用いてパイプラインを動かすアイデンティティは、ワークスペース内で管理者、メンバー、または貢献者の役割を持つ必要があります。 Fabricは実行時にこの権限をチェックし、ワークスペースのアイデンティティトークンはこれらの役割のいずれかを持つアイデンティティにのみ発行します。 この要件は、オンデマンドでパイプラインを実行するユーザーと、スケジュールやAPIを通じてパイプラインを実行するサービスプリンシパルの両方に適用されます。 スケジュールされた実行が失敗しても、同じパイプラインの手動実行が成功した場合、スケジュールされたアイデンティティのワークスペースロールを確認してください。
ワークスペース ID を使用してデータに接続する
Fabric に移動します。
新しい Data Factory 項目 (Dataflow Gen2、パイプライン、コピー ジョブなど) を作成するか、データ ソースまたはコピー先を追加する既存の項目を編集します。
ワークスペース ID を使用して認証するソースまたは宛先の接続を選択します。 この例では、Azure Data Lake Storage Gen2 アカウントに接続します。
接続の詳細を入力し、[ 新しい接続の作成] を選択します。
[認証の種類] を [ワークスペース ID] に変更します。
接続設定で [次へ ] を選択して、データ ソースまたは宛先に対する認証を行います。