Azure Data Lake Storage Gen2 をデータフロー ストレージに接続する

データを組織の Azure Data Lake Storage Gen2 アカウントに保存するようにデータフローを構成できます。 この記事では、そのために必要な一般的な手順について説明し、その手順に沿ったガイダンスとベスト プラクティスを提供します。

重要

分析テーブル機能が備わったデータフローでは、Azure Synapse Link for Dataverse サービスを活用します。これにより、さまざまなレベルのコンプライアンス、プライバシー、セキュリティ、データの場所のコミットメントが得られます。 Azure Synapse Link for Dataverse の詳細については、「Azure Synapse Link for Dataverse とは何ですか?」を参照してください。

データ レイクに定義とデータファイルを格納するようデータフローを構成することには、次のようないくつかの利点があります。

  • Azure Data Lake Storage Gen2 には極めてスケーラブルなストレージ機能が備わっている。
  • Azure Data Services からの GitHub サンプルに示されているように、IT 部門の開発者が Azure Data と人工知能 (AI) サービスを活用するために、データフロー データと定義ファイルを利用できる。
  • データフローと Azure の開発者向けリソースを使用して、組織内の開発者がデータフロー データを内部アプリケーションおよび一連の業務ソリューションと統合できる。

要件

データフローに Azure Data Lake Storage Gen2 を使用するには、次のものが必要です。

  • Power Apps 環境。 どの Power Apps プランを使用しても Azure Data Lake Storage Gen2 を格納先として使用するデータフローを作成できます。 その環境で作成者として承認される必要があります。
  • Azure サブスクリプション。 Azure Data Lake Storage Gen2 を使用するには Azure サブスクリプションが必要です。
  • リソース グループ。 既にあるリソース グループを使用するか、新しく作成します。
  • Azure ストレージ アカウント。 ストレージ アカウントで Data Lake Storage Gen2 機能が有効になっている必要があります。

ヒント

Azure サブスクリプションをお持ちでない場合は、始める前に無料試用版のアカウントを作成してください。

Power Platform データフロー用の Azure Data Lake Storage Gen2 を準備する

Azure Data Lake Storage Gen2 アカウントを使用してご利用の環境を構成する前に、ストレージ アカウントを作成して構成しておく必要があります。 こちらに Power Platform データフローの要件を示します。

  1. ストレージ アカウントは、Power Apps テナントと同じ Microsoft Entra ID テナント内に作成する必要があります。
  2. ストレージ アカウントは、使用する予定の Power Apps 環境と同じリージョンに作成することをお勧めします。 Power Apps 環境の場所については、環境の管理者にお問い合わせください。
  3. ストレージ アカウントでは、階層名前空間機能が有効になっている必要があります。
  4. ストレージ アカウントの所有者ロールが付与されている必要があります。

以降のセクションでは、Azure Data Lake Storage Gen2 アカウントを構成するために必要な手順を確認します。

ストレージ アカウントを作成する

Azure Data Lake Storage Gen2 ストレージ アカウントの作成に関する記事にある手順に従います。

  1. 必ず、ご利用の環境と同じリージョンを選択して、ストレージを StorageV2 (汎用 v2) として設定します。
  2. 必ず、階層型名前空間の機能を有効にします。
  3. レプリケーション設定を [読み取りアクセス地理冗長ストレージ (RA-GRS)] に設定することをお勧めします。

Azure Data Lake Storage Gen2 を Power Apps に接続する

Azure portal に Azure Data Lake Storage Gen2 アカウントを設定すると、それを特定のデータフローまたは Power Apps 環境に接続する準備が整います。 レイクを環境に接続すると、環境内の他の作成者や管理者が組織のレイクにもデータを格納するデータフローを作成できます。

Azure Data Lake Storage Gen2 アカウントをデータフローに接続するには、次の手順に従います。

  1. Power Apps にサインインし、ご利用の環境を確認します。 環境スイッチャーは、ヘッダーの右側にあります。

  2. 左側のナビゲーション ペインで、[データ] の横にある下矢印を選択します。

    Power Apps 作成者ポータルの [データ] タブ。

  3. 表示されたリストで、[データフロー] を選択してから、コマンド バーで [新しいデータフロー] を選択します。

    新しいデータフローを作成します。

  4. 必要な分析テーブルを選択します。 それらのテーブルは、組織の Azure Data Lake Store Gen2 アカウントに格納するデータを示します。

    分析テーブルを選択します。

データフロー ストレージに使用するストレージ アカウントを選択する

ストレージ アカウントがまだ環境に関連付けられていない場合は、[データ レイクへのリンク] ダイアログ ボックスが表示されます。 サインインして、前の手順で作成したデータ レイクを見つける必要があります。 この例では、環境にデータ レイクが関連付けられていないため、追加するよう求めるメッセージが表示されます。

  1. ストレージ アカウントを選択します。

    [ストレージ アカウントの選択] 画面が表示されます。

    ストレージ アカウントを選択します。

  2. ストレージ アカウントのサブスクリプション ID を選択します。

  3. ストレージ アカウントが作成されたリソース グループ名を選択します。

  4. ストレージ アカウント名を入力します。

  5. [保存] を選択します。

これらの手順が正常に完了すると、Azure Data Lake Storage Gen2 アカウントが Power Platform データフローに接続され、続けてデータフローを作成できます。

考慮事項と制限事項

データフロー ストレージを使用する場合は、考慮すべき考慮事項と制限事項がいくつかあります。

  • データフロー ストレージ用の Azure Data Lake Store Gen2 アカウントをリンクすることは、既定の環境ではサポートされていません。
  • データフローの格納場所をデータフローに構成した後は、その場所を変更できません。
  • ストレージ アカウントがリンクされると、環境名の変更はサポートされなくなり、そのストレージ アカウントにリンクされたデータフローは失敗します。 環境の名前を元に戻すと、それらのデータフローが再び有効になります。
  • 既定では、環境のすべてのメンバーが、Power Platform データフロー コネクタを使用してデータフロー データにアクセスできます。 ただし、Azure Data Lake Storage Gen2 内のデータフローのファイルに直接アクセスできるのは、そのデータフローの所有者のみです。 より多くのユーザーがレイク内のデータフロー データに直接アクセスできるようにするには、データ レイク内のデータフローの CDM フォルダー またはデータ レイク自体へのアクセスを承認する必要があります。
  • データフローが削除されると、レイク内の CDM フォルダーも削除されます。
  • 異なるストレージ タイプ (Bring Your Own Storage Account (BYOSA) と内部) の 2 つのワークスペース間で 2 つのデータフロー テーブルを接続する試みはサポートされていません。

重要

組織のレイク内のデータフローによって作成されたファイルを変更したり、データフローの CDM フォルダー にファイルを追加したりしないでください。 ファイルに変更を加えることは、データフローが破損したり、動作が変わったりするおそれがあるため、サポートされていません。 Power Platform のデータフローでは、レイクに作成するファイルへの読み取りアクセスのみを許可します。 Power Platform のデータフローによって使用されるファイルシステムに対して他のユーザーまたはサービスを承認する場合は、そのファイルシステム内のファイルまたはフォルダーへの読み取りアクセスのみを許可してください。

プライバシー通知

Azure Synapse Link for Dataverse サービスを使用して組織で分析テーブルが備わったデータフローの作成を有効にすると、Azure Data Lake ストレージ アカウントの詳細 (ストレージ アカウントの名前など) が Azure Synapse Link for Dataverse サービスに送信され、格納されます。これは現在、PowerApps のコンプライアンス境界の外部にあり、PowerApps で一般的に採用されるものよりも少ないまたは異なるプライバシーおよびセキュリティ対策が採用される場合があります。 この機能の使用を中止するために、いつでもデータ レイクとの関連付けを削除することができます。削除すると、Azure Synapse Link for Dataverse サービスから Azure Data Lake ストレージ アカウントの詳細が削除されます。 Azure Synapse Link for Dataverse について詳しくは、こちらの記事をご覧ください。

よく寄せられる質問

以前に組織の Azure Data Lake Storage Gen2 でデータフローを作成しており、そのストレージの場所を変更したい場合はどうすればよいですか?

データフローを作成した後に、そのデータフローの格納場所を変更することはできません。

環境のデータフロー ストレージの場所は、どのような場合に変更できますか?

現在、環境のデータフロー ストレージの場所を変更することはサポートされていません。

次のステップ

この記事では、データフロー ストレージ用に Azure Data Lake Storage Gen2 アカウントを接続する方法に関するガイダンスを提供しました。

データフロー、Common Data Model、Azure Data Lake Storage Gen2 について詳しくは、次の記事をご覧ください。

Azure Storage について詳しくは、次の記事をご覧ください。

Common Data Model について詳しくは、次の記事をご覧ください。

質問は Power Apps コミュニティでお尋ねください。