Azure Blob Storage 接続を設定する

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

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

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

Authentication type コピー データフロー Gen2
匿名
アカウント キー
Shared Access Signature (SAS)
Organizational account
サービス プリンシパル

Dataflow Gen2 で接続を設定する

Microsoft Fabric の Data Factory では、Power Query コネクタを使用して Dataflow Gen2 を Azure BLOB に接続します。 次のリンクを利用すると、Dataflow Gen2 で Azure BLOB に接続するために必要な詳しい Power Query コネクタの情報が得られます。

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

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

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

Screenshot showing the new connection page.

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

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

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

Screenshot showing the common connection setup for Azure Blob Storage.

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

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

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

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

Screenshot showing selecting authentication kind page.

匿名認証

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

Screenshot showing Anonymous authentication.

アカウント キー認証

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

Screenshot showing account key authentication.

Shared Access Signature (SAS) 認証

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

Screenshot showing shared access signature authentication page.

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 モデルの概要に関するページを参照してください。

組織のアカウントの認証

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

Screenshot showing organizational account authentication.

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

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

Screenshot showing Service principal authentication.

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

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

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

    • テナント ID
    • アプリケーション 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、コンテナーなどの Storage リソースへの Shared Access Signature トークン。 はい
Organizational account
サービス プリンシパル
- テナント ID テナント情報 (ドメインまたはテナント ID)。 はい
- サービス プリンシパルのクライアント ID アプリケーションのクライアント ID です。 はい
- Service principal Key (サービス プリンシパル キー) アプリケーションのキーです。 はい