Azure CLI の az コマンドでファイルを ADLS2 に転送する

 
たまに使おうとした時にいつも忘れてるのでメモ

まずはストレージアカウントを確認。
JSONが長ったらしいのでアカウント名だけ知りたいので jq コマンドで name キーだけ抜き取る

$ az storage account list | jq -r '.[].name'

コンテナ名を確認。

$ az storage container list --account-name {アカウント名}| jq -r '.[].name'

ファイルをアップロード。

$ az storage copy -s {ファイル名} --destination-account-name {アカウント名} --destination-container {コンテナ名}

ダウンロードはこう。

$ az storage copy -s https://{アカウント名}.blob.core.windows.net/{コンテナ名}/{ファイル名} -d {ダウンロードパス}