次の方法で共有


Azure Blob Storage 接続を設定する

Azure Blob Storage は、Microsoft のクラウド用オブジェクト ストレージ ソリューションです。 Blob Storage は、大量の非構造化データを格納できるよう最適化されています。 この記事では、Azure Blob Storage 接続を作成する手順について説明します。

サポートされている認証の種類

Azure Blob Storage コネクタでは、コピーとデータフロー Gen2 に対して、それぞれ次の認証の種類がサポートされています。

認証の種類 コピーする Dataflow Gen2
アノニマス
アカウント キー
Shared Access Signature (SAS)
組織アカウント
サービス プリンシパル

Dataflow Gen2 で接続を設定する

Microsoft Fabric の Data Factory では、Power Query コネクタを使用して、Dataflow Gen2 を Azure BLOB に接続します。 次のリンクは、Dataflow Gen2 で Azure BLOB に接続するために必要な特定の Power Query コネクタ情報を提供します。

場合によっては、Power Query コネクタの記事に、詳細なオプション、トラブルシューティング、既知の問題と制限事項、役立つと考えられるその他の情報が含まれていることがあります。

データ パイプラインで接続を設定する

データ ファクトリ パイプラインの [新しい接続] ページ を参照して接続の詳細を構成し、接続を作成します。

新しい接続ページを示すスクリーンショット。

このページを参照するには、次の 2 つの方法があります。

  • コピー アシスタントでコネクタを選択した後、このページを参照してください。
  • パイプラインで、[接続] セクションで [+ 新規] を選択し、コネクタを選択した後、このページを参照します。

手順 1: アカウント名または URL、接続、接続名を指定する

Azure Blob Storage の一般的な接続設定を示すスクリーンショット。

[ 新しい接続 ] ウィンドウで、次のフィールドを指定します。

  • アカウント名または URL: Azure Blob Storage アカウント名または URL を指定します。 ストレージ アカウントの [エンドポイント ] セクションを参照し、BLOB サービス エンドポイントがアカウントの URL です。
  • 接続: 新しい接続の作成を選択します。
  • [接続名]: 接続の名前を指定します。

手順 2: 認証の種類を選択して設定する

[認証の種類] で、ドロップダウン リストから認証の種類を選択し、関連する構成を完了します。 Azure Blob Storage コネクタでは、次の認証の種類がサポートされています。

[認証の種類] ページの選択を示すスクリーンショット。

匿名認証

[認証の種類] で [匿名] を選択します。

匿名認証を示すスクリーンショット。

アカウント キー認証

Azure Blob Storage のアカウント キーを指定します。 Azure Blob Storage アカウント インターフェイスに移動し、[ アクセス キー ] セクションを参照して、アカウント キーを取得します。

アカウント キー認証を示すスクリーンショット。

Shared Access Signature (SAS) 認証

BLOB やコンテナーなどのストレージ リソースへの Shared Access Signature トークン (SAS トークン) を指定します。

Shared Access Signature 認証ページを示すスクリーンショット。

SAS トークンがない場合は、Azure Blob Storage アカウント インターフェイスで Shared Access Signature に切り替えます。 [ 許可されているリソースの種類] で、[ サービス] を選択します。 次に、[SAS と接続文字列を生成する] を選択します。 表示されている SAS トークンから SAS トークン を取得できます。

Shared Access Signature とは、ストレージ リソースへの認証アクセスに必要なすべての情報をクエリ パラメーター内に含む URI です。 クライアントは、Shared Access Signature 内で適切なコンストラクターまたはメソッドに渡すだけで、Shared Access Signature でストレージ リソースにアクセスできます。

Shared Access Signature の詳細については、Shared Access Signature モデルの概要に関するページを参照してください。

組織アカウント認証

[ サインイン] を選択すると、サインイン インターフェイスが表示されます。 アカウントとパスワードを入力して、組織のアカウントにサインインします。 サインインしたら、[新しい接続] ページに戻ります。

組織アカウント認証を示すスクリーンショット。

サービス プリンシパルの認証

この認証を使用する場合は、テナント ID、サービス プリンシパル クライアント ID、サービス プリンシパル キーを指定する必要があります。

サービス プリンシパル認証を示すスクリーンショット。

  • テナント ID: アプリケーションが存在するテナント情報 (ドメイン名またはテナント ID) を指定します。 これは、Azure portal の右上隅にマウス ポインターを合わせると取得できます。
  • サービス プリンシパル クライアント ID: アプリケーションのクライアント ID を指定します。
  • サービス プリンシパル キー: アプリケーションのキーを指定します。

サービス プリンシパル認証を使用するには、次の手順のようにします。

  1. Microsoft Entra ID にアプリケーションエンティティを登録するために、Microsoft Entra ID を使用して BLOB へのアクセスを承認するを参照してください。 これらの値を記録しておきます。これらは接続を定義するときに使います。

    • テナント ID
    • アプリケーション識別子
    • アプリケーション キー
  2. Azure Blob Storage でサービス プリンシパルに適切なアクセス許可を付与します。 ロールの詳細については、「 BLOB データにアクセスするための Azure ロールの割り当て」を参照してください。

    • ソースとしてアクセス制御 (IAM) で、少なくともストレージ BLOB データ閲覧者のロールを付与します。
    • 宛先としてアクセス制御 (IAM) で、少なくとも ストレージ BLOB データ共同作成者 ロールを付与します。

手順 3: 接続を作成する

[作成] を選択して接続を作成します。 すべての資格情報に誤りがない場合は、作成内容が正常にテストされ、保存されます。 正しくない場合、作成処理はエラーを発し終了します。

表の概要

次の表に、データ パイプライン接続の作成のプロパティを示します。

名前 説明 必須 プロパティ コピーする
アカウント名または URL Azure Blob Storage アカウント名またはエンドポイント。 イエス
接続 新しいつながりの作成 を選択します。 イエス
接続名 接続の名前。 イエス
認証の種類 認証 に移動します。 イエス 認証 に移動します。

認証

次の表内のプロパティが、認証の種類としてサポートされています。

名前 説明 必須 プロパティ コピーする
アノニマス
アカウント キー
- アカウント キー Azure Blob Storage のアカウント キー。 イエス
Shared Access Signature (SAS)
- SAS トークン BLOB やコンテナーなどのストレージ リソースへの Shared Access Signature トークン。 イエス
組織アカウント
サービス プリンシパル
- テナント ID テナント情報 (ドメインまたはテナント ID)。 イエス
- サービス プリンシパル クライアント ID アプリケーションのクライアント ID です。 イエス
- サービス プリンシパル キー アプリケーションのキーです。 イエス