Microsoft FabricでVNetデータゲートウェイを活用し、Azureストレージアカウントのデータを取得する方法

Microsoft Fabricは、Power BI、Data Factory、Synapseなどの機能を統合した新しい分析プラットフォームです。

企業内でのデータ活用において、セキュリティを確保しながらクラウド上のデータソースにアクセスすることは非常に重要です。

Microsoft Fabricでは、セキュリティ確保のための手段の一つとして、FabricのVNetデータゲートウェイを利用して、Azureストレージアカウント(Blob Storage)から安全にデータを取得する事が可能です。

本記事では、VNet制限されたストレージに対してFabricから直接アクセスする構成を紹介し、実際の手順まで詳しく説明します。

VNetデータゲートウェイとは

VNet データ ゲートウェイは、Power BI や Microsoft Fabricから、Azure 仮想ネットワーク内のデータソースへ安全に接続するためのマネージドゲートウェイです。

サーバーの設置が不要で、プライベート接続とスケール/高可用性をサービス側で提供しています。

前提条件

以下の前提条件を満たしている必要があります。

  • Microsoft Fabric が利用できる状態である
  • 以下のリソースを作成済みである
    • リソースグループ
    • Fabric容量
    • Azure virtual network(2つのサブネット)
    • ストレージアカウント
  • Blobストレージに取得したいファイルが既に存在する
  • Fabric ワークスペースにFabric 容量が割り当たっている
  • サブスクリプションに対して共同作成者以上の権限が付与されている
  • ストレージアカウントへのアクセス認証情報(アクセスキーまたはマネージドIDが準備されている)
    • 本手順ではアクセスキーによる認証を利用

構成図

構成は以下の通りです。

本手順では構成図記載の1~4の手順を記載しています。

設定手順

準備

  • ストレージアカウントを選択し、左ペインから「アクセスキー」をクリックする。ストレージアカウントのアカウントキーとストレージアカウント名をメモする。

1プライベートエンドポイントを作成する

  1. ストレージアカウントを選択し、左ペインから「ネットワーク」をクリックする。「プライベートエンドポイント」タブに移動し、「Create Private Endpoint」をクリックする。

  2. 以下パラメータを入力し、プライベートエンドポイントを作成する。
    ※サブスクリプションやリソースグループ、リソース名等は自環境に合わせて設定する
    タブ名 項目名
    基本 サブスクリプション Azure subscription 1
      リソース グループ Blob-JBS-RG01
      名前 xxxxxxxxxx-pip
      ネットワーク インターフェイス名 xxxxxxxxxx-pip-nic
      リージョン Japan East
    リソース 対象サブリソース blob
      仮想ネットワーク Blob-JBS-Vnet01 (Blob-JBS-RG01)
      サブネット subnet01
      IP アドレスを動的に割り当てる
    DNS プライベート DNS ゾーンと統合する はい
      サブスクリプション Azure subscription 1
      リソース グループ Blob-JBS-RG01
  3. 左ペインから「ネットワーク」を選択し、「Public network access」の「Manage」をクリックする。

  4. 「Public network access」を「Disable」に設定し、「Save」をクリックする。

2サブネット委任の作成

  1. 仮想ネットワークを選択し、左ペインから「サブネット」をクリックする。プライベートエンドポイントで利用していないサブネット(subnet02)を選択し、サブネット委任に「Microsoft.PowerPlatform.vnetaccesslinks」を選択する。その後「保存」をクリックする。

3仮想ネットワークゲートウェイ(VnetデータGW)を作成する

  1. Fabricに移動し、「設定」から「接続とゲートウェイの管理」を開く。
  2. 「仮想ネットワークデータゲートウェイ」タブに移動し、「新規」をクリックする。
  3. ライセンス容量にFabric容量を選択、サブネット委任を設定したサブネットを入力し、「保存」をクリックする。

4接続を作成する

  1. Fabricに移動し、「設定」から「接続とゲートウェイの管理」を開く。「接続」タブに移動し、「新規」をクリックする。
  2. パラメータを入力し、「作成」をクリックする。
    項目名
    ゲートウェイ クラスタ名 作成したVnetデータGWを選択
    接続名 任意
    接続の種類 Azure Blob Storage
    取引先企業 ストレージアカウント名
    ドメイン blob.core.windows.net
    認証 Key
    アカウントキー 準備で取得した値
    テスト接続をスキップする なし

設定手順は以上となります。

データフローGen2などで作成した接続を利用することで、ストレージアカウント上のデータを取得することができます。

最後に

VNet データ GW を用いると、Azure ストレージを外部公開せずに、Fabric から安全・シンプルにデータ取り込みが実現できます。これにより、企業のセキュリティポリシーに準拠しながら、クラウド上のデータを柔軟に活用することが可能になります。

Fabricのデータ統合機能とAzureのネットワーク制御を組み合わせることで、より安全かつ効率的な分析基盤を実現しましょう。

執筆担当者プロフィール
和田 剣斗

和田 剣斗(日本ビジネスシステムズ株式会社)

業務では主にAzureに携わっています。趣味はサウナや資産運用です。最近はテントサウナにはまっています。

担当記事一覧