Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Fabric レイクハウス (OneLake) に対して azcopy でファイルを転送する

Last updated at Posted at 2024-02-20

はじめに

OneLake は Azure Data Lake Storage Gen2 と互換性をもつAPIを提供してるということで、↓を Onelake 宛に実施します。

タネとしては--trusted-microsoft-suffixes で、onelake.dfs.fabric.microsoft.com に 認証トークンを送信する許可をしてやれば動きます。

ユーザー IDでの認証

手順

対象のアップロード先のURLを取得します。

image.png

image.png

以下の形式でコマンドを実行する

bash

export AZCOPY_AUTO_LOGIN_TYPE=DEVICE

azcopy copy {ファイルパス} {確認したURL}/{ファイルパス} --trusted-microsoft-suffixes onelake.dfs.fabric.microsoft.com

結果

image.png

image.png

補足

こちらの認証方法は version=10.23.0 だと動作しませんでした・・・とりあえずISSUEをあげています

そのため、本記事はazcli の10.15.0 で確認しています

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

こっちは最新バージョンでも動きました。

前提条件

「サービス プリンシパルは Fabric API を使用できます」を有効にしておく必要があります。

これが有効じゃないとサービスプリンシパルをワークスペースロールに追加できません。

image.png

手順

1.サービスプリンシパルをワークスペースに追加
image.png

2.以下の形式でコマンドを実行する

bash

export AZCOPY_AUTO_LOGIN_TYPE=SPN
export AZCOPY_SPA_APPLICATION_ID=<application-id>
export AZCOPY_SPA_CLIENT_SECRET=<client-secret>
export AZCOPY_TENANT_ID=<tenant-id>

azcopy copy {ファイルパス} {確認したURL}/{ファイルパス} --trusted-microsoft-suffixes onelake.dfs.fabric.microsoft.com

結果は割愛

powershell

こういうのもあるみたい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?