Azure Blob Storage CLI及びPython経由ファイルアップロード/ダウンロード操作 手順
この記事の目的
Azure Blob Storage
へのファイルアップロード及びAzure Blob Storage
からのファイルダウンロードの操作手順を解説します。
操作にはAzure CLI
及びAzure Python SDK
を利用します。
👇これより先は下記内容を前提とします
CLI 経由 Azure Blob Storage ファイルアップロード/ダウンロード
サブスクリプション設定
az account set --subscription "***-***-***-***-***-***"
リソースグループ作成
az group create^
--name rg_send_receive_sample^
--location japaneast
ストレージ アカウントの作成
az storage account create^
--name sasendreceivesample^
--resource-group rg_send_receive_sample^
--location japaneast^
--sku Standard_ZRS^
--encryption-services blob
サインインユーザのIDを取得
az ad signed-in-user show --query id -o tsv
以下のような出力が得られます。
abcdefg-abcd123-abcdefg-abcdefg
サインインユーザへストレージアカウントへのアクセス権限を付与
az role assignment create^
--role "Storage Blob Data Contributor"^
--assignee "abcdefg-abcd123-abcdefg-abcdefg"^
--scope "/subscriptions/***-***-***-***-***-***/resourceGroups/rg_send_receive_sample/providers/Microsoft.Storage/storageAccounts/sasendreceivesample"
コンテナの作成
az storage container create^
--account-name sasendreceivesample^
--name container01^
--auth-mode login
ファイルアップロード
az storage blob upload^
--account-name sasendreceivesample^
--container-name container01^
--name myfile.txt^
--file myfile.txt^
--auth-mode login
ファイル一覧取得
az storage blob list^
--account-name sasendreceivesample^
--container-name container01^
--output table^
--auth-mode login