次の方法で共有


Azure Key Vault の参照を構成する

Azure Key Vault (AKV) は、シークレット、キー、証明書を一元的に格納するための Microsoft のクラウド サービスであるため、アプリにハードコーディングする必要はありません。 Microsoft Fabric で Azure Key Vault 参照を使用すると、資格情報をコピーして貼り付ける代わりに、ボールト内のシークレットを参照することができます。

Microsoft Fabric で Azure Key Vault 参照を使用するには、次の手順を実行します。

  1. Microsoft Fabric で Azure Key Vault 参照を作成する
  2. Azure Key Vault に資格情報を格納する
  3. 接続で Azure Key Vault 参照を使用する

[前提条件]

Microsoft Fabric で Azure Key Vault 参照を作成する

  1. fabric.microsoft.com に移動します。 右上隅にある歯車アイコンを選択し、[ 接続とゲートウェイの管理] を選択します。

  2. [Azure Key Vault 参照] タブを選択し、[新規] を選択します。

    新しい AKV 参照を作成する方法を示すスクリーンショット。

  3. [ 参照エイリアス] に、参照の名前を入力します。

  4. [ アカウント名] に、接続先の既存の Azure Key Vault の名前を入力します。

  5. OAuth 2.0 を使用して認証し、キー コンテナーに接続し、[ 資格情報の編集] を選択します。

  6. プロンプトに従って Azure 資格情報でサインインし、Microsoft Fabric に Azure Key Vault へのアクセス権を付与します。 Key Vault にアクセスするために 必要なアクセス許可 があることを確認します。

  7. (省略可能)オンプレミスのデータ ゲートウェイまたは仮想ネットワーク ゲートウェイでこの AKV 参照を使用できるようにするには、このチェック ボックスをオンにします。

  8. [ 作成 ] を選択し、その状態を確認して、オンラインでキー コンテナーに接続されているかどうかを確認します。

    作成された新しい AKV 参照を示すスクリーンショット。

Azure Key Vault に資格情報を格納する

サポートされているコネクタの資格情報を Azure Key Vault に格納するには、次の手順に従います。

  1. Azure portalでキー コンテナーに移動します。
  2. Key Vault の左側のサイドバーで、[ オブジェクト ] を選択し、[ シークレット] を選択します。
  3. [ + 生成/インポート] を選択します。
  4. [ シークレットの作成 ] 画面で、次の値を選択または追加します。
    • アップロード オプション: 手動。
    • 名前: シークレットの名前。 この名前は、後で 接続を作成するときに使用します。 シークレットの名前は、キー コンテナー内で一意である必要があります。
    • 値: パスワード、アカウント キー、トークン、サービス プリンシパル シークレットなど、格納する資格情報の値。 この値は、使用するコネクタと認証の種類によって異なります。
    • 他の値は既定値のままにしておきます。
  5. を選択してを作成します。

Microsoft Fabric 接続でこのシークレットを使用する準備ができました。

Azure Key Vault シークレットの詳細については、Azure Key Vault のシークレットを参照してください。

接続で Azure Key Vault 参照を使用する

[接続とゲートウェイの管理] 設定で Azure Key Vault 参照を使用して 接続を作成します 。 (現在、Microsoft Fabric のデータ取得エクスペリエンスでは、Azure Key Vault 参照を使用した認証による接続の作成はサポートされていません)。

「接続とゲートウェイの管理」設定を使用して接続を作成するには:

  1. fabric.microsoft.com で、右上隅にある歯車アイコンを選択し、[接続とゲートウェイの管理] に移動します。

  2. [ 接続 ] タブに移動し、[ 新規] を選択します。

  3. [ クラウド ] タブを選択し、接続名を入力し、 AKV 参照でサポートされている接続の種類を選択します。

  4. すべての接続の詳細を指定し、サポートされている認証の種類のいずれかを選択します。

    • Basic (ユーザー名/パスワード)
    • サービス プリンシパル
    • SAS/PAT トークン
    • アカウント キー
  5. シークレットまたはパスワード フィールドの横にある AKV 参照アイコンを選択して 、AKV 参照 リスト ダイアログを開きます。

    新しい接続の作成時に AKV 参照を使用するアイコンを示すスクリーンショット。

  6. 既存の AKV 参照を選択し、キー コンテナーにシークレットの名前を入力して、[ 適用] を選択します。

    AKV 参照リスト ダイアログを示すスクリーンショット。

  7. その接続を使用して、Fabric 項目のデータ ソースに接続します。

    新しい接続の作成時に選択した AKV 参照を示すスクリーンショット。

Azure Key Vault 参照のしくみ

Fabric で Azure Key Vault 参照を構成する場合は、シークレット自体を格納するのではなく、シークレットへのセキュリティで保護されたポインターを作成します。 プロセスのしくみを次に示します。

初期セットアップ: Fabric では、Azure Key Vault (AKV) に接続するためのコンテナー URI、Key Vault のシークレット名、ユーザー認証または OAuth2.0 資格情報のみが記録されます。 指定した AKV でユーザー ID の取得一覧表示 のアクセス許可を付与する必要があります。 重要なのは、実際のシークレット値が Fabric 内に格納されることは決してありません。

ランタイム シークレットの取得: Fabric がデータ接続を確立する必要がある場合、格納されている参照を使用して Key Vault からシークレットを動的に取得します。 シークレットは接続を認証するためにすぐに使用され、その接続を確立するために必要な期間だけメモリに保持されます。

サポートされているコネクタと認証の種類

サポートされているコネクタ カテゴリ アカウント キー Basic (ユーザー名/パスワード) トークン (Shared Access Signature または Personal Access Token) サービス プリンシパル

Azure BLOB
ストレージ
Azure

Azure Data Lake
Storage Gen2
Azure

Azure Table
ストレージ
Azure

Databricks
サービスとアプリ

Dataverse
サービスとアプリ

Odata
汎用プロトコル

Oracle Cloud Storage
File

Postgresql
データベース

SharePoint Online
リスト
サービスとアプリ

雪片
サービスとアプリ

SQL Server (クラウド)
データベース

Web API/Web ページ
汎用プロトコル

制限事項と考慮事項

  • Azure Key Vault 参照は、クラウドとオンプレミスのデータ ゲートウェイ接続で動作します。
  • 仮想ネットワーク データ ゲートウェイ接続はまだサポートされていません。
  • Fabric の系列ビューは、AKV 参照では使用できません。
  • Fabric 項目の [ Modern Get Data]\(最新のデータの取得 \) ペインから接続を使用して AKV 参照を作成することはできません。 代わりに、[ 接続とゲートウェイの管理] 設定で AKV 参照を使用して接続を作成します
  • Fabric の Azure Key Vault 参照は、常にシークレットの最新 (最新) バージョンを取得します。 Azure Key Vault 資格情報のバージョン管理はサポートされていません。