az storage blob

Note

このコマンド グループには、Azure CLI と少なくとも 1 つの拡張機能の両方で定義されているコマンドがあります。 各拡張機能をインストールして、拡張機能を活用します。 拡張機能の詳細をご覧ください。

非構造化データ (BLOB) 対応のオブジェクト ストレージを管理します。

コマンドの認証パラメーターとして、--auth-mode、--account-key、--connection-string、--sas-token のいずれかを指定してください。 また、対応する環境変数を使用して、認証資格情報 (AZURE_STORAGE_KEY、AZURE_STORAGE_CONNECTION_STRING、AZURE_STORAGE_SAS_TOKENなど) を格納することもできます。

コマンド

名前 説明 状態
az storage blob access

階層型名前空間が有効になっている場合に、BLOB のアクセス制御プロパティを管理します。

拡張子 非推奨
az storage blob access set

BLOB のアクセス制御プロパティを設定します。

拡張子 非推奨
az storage blob access show

BLOB のアクセス制御プロパティを表示します。

拡張子 非推奨
az storage blob access update

BLOB のアクセス制御プロパティを更新します。

拡張子 非推奨
az storage blob copy

BLOB のコピー操作を管理します。 az storage blob showを使用して、BLOB の状態を確認します。

コアと拡張機能 GA
az storage blob copy cancel

進行中のコピー操作を中止します。

コア GA
az storage blob copy start

BLOB を非同期的にコピーします。 az storage blob showを使用して、BLOB の状態を確認します。

コア GA
az storage blob copy start (storage-blob-preview 拡張機能)

コピー BLOB ジョブを開始します。

拡張子 GA
az storage blob copy start-batch

複数の BLOB を BLOB コンテナーにコピーします。 az storage blob showを使用して、BLOB の状態を確認します。

コア GA
az storage blob delete

BLOB またはスナップショットに削除のマークを付けます。

コア GA
az storage blob delete (storage-blob-preview 拡張機能)

BLOB またはスナップショットに削除のマークを付けます。

拡張子 GA
az storage blob delete-batch

BLOB コンテナーから BLOB を再帰的に削除します。

コア GA
az storage blob directory

ストレージ アカウント コンテナー内の BLOB ディレクトリを管理します。

拡張子 非推奨
az storage blob directory access

階層型名前空間が有効になっている場合に、ディレクトリのアクセス制御プロパティを管理します。

拡張子 プレビューと非推奨
az storage blob directory access set

ディレクトリのアクセス制御プロパティを設定します。

拡張子 プレビューと非推奨
az storage blob directory access show

ディレクトリのアクセス制御プロパティを表示します。

拡張子 プレビューと非推奨
az storage blob directory access update

ディレクトリのアクセス制御プロパティを更新します。

拡張子 プレビューと非推奨
az storage blob directory create

ストレージ コンテナーにストレージ BLOB ディレクトリを作成します。

拡張子 非推奨
az storage blob directory delete

ストレージ コンテナー内のストレージ BLOB ディレクトリを削除します。

拡張子 非推奨
az storage blob directory download

ローカル ファイル パスに BLOB をダウンロードします。

拡張子 非推奨
az storage blob directory exists

ストレージ コンテナーに BLOB ディレクトリが存在するかどうかを確認します。

拡張子 非推奨
az storage blob directory list

ストレージ ディレクトリ内の BLOB と BLOB サブディレクトリを一覧表示します。

拡張子 非推奨
az storage blob directory metadata

ディレクトリのメタデータを管理します。

拡張子 非推奨
az storage blob directory metadata show

指定した BLOB ディレクトリのすべてのユーザー定義メタデータを表示します。

拡張子 非推奨
az storage blob directory metadata update

指定した BLOB ディレクトリのユーザー定義メタデータを 1 つ以上の名前と値のペアとして設定します。

拡張子 非推奨
az storage blob directory move

ストレージ コンテナー内の別のストレージ BLOB ディレクトリにストレージ ディレクトリを移動します。

拡張子 非推奨
az storage blob directory show

ストレージ コンテナー内のストレージ BLOB ディレクトリのプロパティを表示します。

拡張子 非推奨
az storage blob directory upload

BLOB またはサブディレクトリをストレージ BLOB ディレクトリにアップロードします。

拡張子 非推奨
az storage blob download

BLOB をファイル パスにダウンロードします。

コア GA
az storage blob download-batch

BLOB コンテナーから BLOB を再帰的にダウンロードします。

コア GA
az storage blob exists

コンテナー内に BLOB が存在するかどうかを確認します。

コア GA
az storage blob filter

特定の検索式に一致するタグを持つすべてのコンテナーの BLOB を一覧表示します。

拡張子 プレビュー
az storage blob generate-sas

BLOB の Shared Access Signature を生成します。

コア GA
az storage blob generate-sas (storage-blob-preview 拡張機能)

BLOB の Shared Access Signature を生成します。

拡張子 GA
az storage blob immutability-policy

BLOB 不変ポリシーを管理します。

コア GA
az storage blob immutability-policy delete

BLOB の不変ポリシーを削除します。

コア GA
az storage blob immutability-policy set

BLOB の不変ポリシーを設定します。

コア GA
az storage blob incremental-copy

BLOB の増分コピー操作を管理します。

コア GA
az storage blob incremental-copy cancel

保留中のcopy_blob操作を中止し、コピー先 BLOB の長さと完全なメタデータを残します。

コア GA
az storage blob incremental-copy start

BLOB の増分コピーを非同期的にコピーします。

コア GA
az storage blob lease

ストレージの BLOB のリースを管理します。

コア GA
az storage blob lease acquire

新しいリースを要求します。

コア GA
az storage blob lease break

コンテナーまたは BLOB にアクティブなリースがある場合は、リースを解除します。

コア GA
az storage blob lease change

アクティブなリースのリース ID を変更します。

コア GA
az storage blob lease release

リースを解放します。

コア GA
az storage blob lease renew

リースを更新します。

コア GA
az storage blob list

特定のコンテナー内の BLOB を一覧表示します。

コア GA
az storage blob metadata

BLOB のメタデータを管理します。

コア GA
az storage blob metadata show

指定した BLOB またはスナップショットのすべてのユーザー定義メタデータを返します。

コア GA
az storage blob metadata update

BLOB のユーザー定義メタデータを 1 つ以上の名前と値のペアとして設定します。

コア GA
az storage blob move

ストレージ コンテナー内の BLOB を移動します。

拡張子 プレビューと非推奨
az storage blob query

単純なクエリ式を指定して、ユーザーが BLOB または BLOB スナップショット データの選択/プロジェクトを行えるようにします。

コア プレビュー
az storage blob restore

指定した BLOB 範囲の BLOB を復元します。

コア GA
az storage blob rewrite

BLOB のコンテンツが特定の URL から読み取られた新しいブロック BLOB を作成します。

コア プレビュー
az storage blob service-properties

ストレージ BLOB サービスのプロパティを管理します。

コアと拡張機能 GA
az storage blob service-properties delete-policy

ストレージ BLOB 削除ポリシー サービスのプロパティを管理します。

コア GA
az storage blob service-properties delete-policy show

ストレージ BLOB の削除ポリシーを表示します。

コア GA
az storage blob service-properties delete-policy update

ストレージ BLOB の削除ポリシーを更新します。

コア GA
az storage blob service-properties show

Azure Storage Analytics を含む、ストレージ アカウントの BLOB サービスのプロパティを取得します。

コア GA
az storage blob service-properties update

ストレージ BLOB サービスのプロパティを更新します。

コア GA
az storage blob service-properties update (storage-blob-preview 拡張機能)

ストレージ BLOB サービスのプロパティを更新します。

拡張子 GA
az storage blob set-legal-hold

BLOB 訴訟ホールドを設定します。

コア GA
az storage blob set-tier

BLOB のブロック層またはページ層を設定します。

コア GA
az storage blob set-tier (storage-blob-preview 拡張機能)

BLOB のブロック層またはページ層を設定します。

拡張子 GA
az storage blob show

BLOB の詳細を取得します。

コア GA
az storage blob show (storage-blob-preview 拡張機能)

BLOB の詳細を取得します。

拡張子 GA
az storage blob snapshot

BLOB のスナップショットを作成します。

コア GA
az storage blob sync

BLOB をストレージ BLOB コンテナーに再帰的に同期します。

コア プレビュー
az storage blob tag

BLOB タグを管理します。

拡張子 プレビュー
az storage blob tag list

BLOB または特定の BLOB バージョンまたはスナップショットのタグを取得します。

拡張子 プレビュー
az storage blob tag set

BLOB または特定の BLOB バージョンにタグを設定しますが、スナップショットには設定しません。

拡張子 プレビュー
az storage blob undelete

論理的に削除された BLOB またはスナップショットを復元します。

コア GA
az storage blob update

BLOB のシステム プロパティを設定します。

コア GA
az storage blob upload

ストレージ BLOB にファイルをアップロードします。

コア GA
az storage blob upload-batch

ローカル ディレクトリから BLOB コンテナーにファイルをアップロードします。

コア GA
az storage blob url

BLOB にアクセスする URL を作成します。

コア GA

az storage blob delete

BLOB またはスナップショットに削除のマークを付けます。

BLOB は、ガベージ コレクション中に後で削除されるマークが付けられます。 BLOB を削除するには、そのすべてのスナップショットも削除する必要があります。 両方を同時に削除できます。

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--timeout]

BLOB を削除する

az storage blob delete -c mycontainer -n MyBlob

ログイン資格情報を使用して BLOB を削除します。

az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--delete-snapshots

BLOB にスナップショットが関連付けられている場合に必要です。 値には"のみ": BLOB スナップショットのみを削除します。 "include": BLOB とすべてのスナップショットを削除します。

指定可能な値: include, only
--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は削除する BLOB スナップショットを指定します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob delete (storage-blob-preview 拡張機能)

BLOB またはスナップショットに削除のマークを付けます。

BLOB は、ガベージ コレクション中に後で削除されるマークが付けられます。 BLOB を削除するには、そのすべてのスナップショットも削除する必要があります。 両方を同時に削除できます。

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--timeout]
                       [--version-id]

BLOB を削除する

az storage blob delete -c mycontainer -n MyBlob

ログイン資格情報を使用して BLOB を削除します。

az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--delete-snapshots

BLOB にスナップショットが関連付けられている場合に必要です。 "only": BLOB スナップショットのみを削除します。 "include": BLOB とすべてのスナップショットを削除します。

指定可能な値: include, only
--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

--version-id

省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob delete-batch

BLOB コンテナーから BLOB を再帰的に削除します。

az storage blob delete-batch --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--connection-string]
                             [--delete-snapshots {include, only}]
                             [--dryrun]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--lease-id]
                             [--pattern]
                             [--sas-token]
                             [--timeout]

10 日間変更されていないコンテナー内の ".py" で終わるすべての BLOB を削除します。

date=`date -d "10 days ago" '+%Y-%m-%dT%H:%MZ'`
az storage blob delete-batch -s mycontainer --account-name mystorageaccount --pattern "*.py" --if-unmodified-since $date --auth-mode login

"mycontainer" という名前のコンテナー内の "dir" という名前のディレクトリ内のすべての BLOB を削除します。

az storage blob delete-batch -s mycontainer --pattern "dir/*"

コンテナー内の "cli-2018-xx-xx.txt" または "cli-2019-xx-xx.txt" という形式の BLOB を削除します。

az storage blob delete-batch -s mycontainer --pattern "cli-201[89]-??-??.txt"

コンテナー内の "cli-2018-xx-xx.txt" と "cli-2019-xx-xx.txt" を除く、"cli-201x-xx-xx.txt" という形式のすべての BLOB を削除します。

az storage blob delete-batch -s mycontainer --pattern "cli-201[!89]-??-??.txt"

必須のパラメーター

--source -s

ファイルが削除される BLOB コンテナー。

ソースには、コンテナー URL またはコンテナー名を指定できます。 ソースがコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--delete-snapshots

BLOB にスナップショットが関連付けられている場合に必要です。

指定可能な値: include, only
--dryrun

実際にファイルを削除するのではなく、実行する操作の概要を表示します。

これを指定すると、--if-modified-since と --if-unmodified-since を含むすべての Precondition 引数が無視されます。 したがって、--dryrun を指定せずにコマンドを使用してファイルが削除される場合は、--dryrun フラグがオンになっている結果リストと異なる場合があります。

規定値: False
--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 (*)。

リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。 ワイルドカード文字 (*) を指定して、リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させます。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB のアクティブなリース ID。

--pattern

ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。

--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。 azure cli >= 2.0.70 で --include と --exclude を使用して、複数のパターンに一致する "az storage remove" コマンドを試すこともできます。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob download

BLOB をファイル パスにダウンロードします。

az storage blob download [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--end-range]
                         [--file]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--max-connections]
                         [--name]
                         [--no-progress]
                         [--open-mode]
                         [--overwrite {false, true}]
                         [--sas-token]
                         [--snapshot]
                         [--start-range]
                         [--tags-condition]
                         [--timeout]
                         [--validate-content]
                         [--version-id]

BLOB をダウンロードします。

az storage blob download -f /path/to/file -c mycontainer -n MyBlob

BLOB コンテンツを stdout(パイプサポート) にダウンロードします。

az storage blob download -c mycontainer -n myblob --account-name mystorageaccount --account-key myaccountkey

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--end-range

BLOB のセクションのダウンロードに使用するバイト範囲の末尾。 end_rangeを指定する場合は、start_rangeを指定する必要があります。 start_rangeパラメーターと end_range パラメーターは包括的です。 例: start_range =0、end_range =511 は最初の 512 バイトの BLOB をダウンロードします。

--file -f

書き出すファイルのパス。 指定しない場合、stdout が使用され、max_connectionsは 1 に設定されます。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--max-connections

ダウンロードする並列接続の数。

規定値: 2
--name -n

BLOB 名。

--no-progress

コマンドの進行状況レポートを無効にするには、このフラグを含めます。

規定値: False
--open-mode

ファイルを開くときに使用するモード。 追加のみをopen_mode指定すると、並列ダウンロードができなくなります。 そのため、このopen_modeを使用する場合は、max_connectionsを 1 に設定する必要があります。

規定値: wb
--overwrite

指定した場合は、既存のファイルを上書きします。 既定値は " [はい] " です。

指定可能な値: false, true
規定値: True
--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。

--start-range

BLOB のセクションのダウンロードに使用するバイト範囲の先頭。 end_rangeが指定されていない場合は、start_rangeの後のすべてのバイトがダウンロードされます。 start_rangeパラメーターと end_range パラメーターは包括的です。 例: start_range =0、end_range =511 は最初の 512 バイトの BLOB をダウンロードします。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

--validate-content

true の場合は、BLOB の各チャンクの MD5 ハッシュを計算します。 ストレージ サービスは、送信されたハッシュで到着したコンテンツのハッシュをチェックします。 これは主に、https (既定) として https ではなく http を使用して既に検証される場合に、ネットワーク上のビットフラグを検出する場合に重要です。 この MD5 ハッシュは BLOB と共に格納されないことに注意してください。 また、MD5 ハッシュを計算するにはブロック全体をバッファリングする必要があり、そうするとメモリ効率の高いアルゴリズムの目的が無効になるため、メモリ効率の高いアルゴリズムは使用されないことに注意してください。

規定値: False
--version-id

省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob download-batch

BLOB コンテナーから BLOB を再帰的にダウンロードします。

az storage blob download-batch --destination
                               --source
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--dryrun]
                               [--max-connections]
                               [--no-progress]
                               [--overwrite {false, true}]
                               [--pattern]
                               [--sas-token]

.pyで終わるすべての BLOB をダウンロードする

az storage blob download-batch -d . --pattern "*.py" -s mycontainer --account-name mystorageaccount --account-key 00000000

"mycontainer" という名前のコンテナーから "dir" という名前のディレクトリ内のすべての BLOB をダウンロードします。

az storage blob download-batch -d . -s mycontainer --pattern "dir/*"

コンテナー内の "cli-2018-xx-xx.txt" または "cli-2019-xx-xx.txt" という形式のすべての BLOB を現在のパスにダウンロードします。

az storage blob download-batch -d . -s mycontainer --pattern "cli-201[89]-??-??.txt"

コンテナー内の "cli-2018-xx-xx.txt" と "cli-2019-xx-xx.txt" を除く、"cli-201x-xx-xx.txt" という形式のすべての BLOB を現在のパスにダウンロードします。

az storage blob download-batch -d . -s mycontainer --pattern "cli-201[!89]-??-??.txt"

必須のパラメーター

--destination -d

このダウンロード操作の既存の移動先フォルダー。

--source -s

ファイルのダウンロード先となる BLOB コンテナー。

ソースには、コンテナー URL またはコンテナー名を指定できます。 ソースがコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--dryrun

実際にファイルをダウンロードするのではなく、実行する操作の概要を表示します。

規定値: False
--max-connections

ダウンロードする並列接続の数。

規定値: 2
--no-progress

コマンドの進行状況レポートを無効にするには、このフラグを含めます。

規定値: False
--overwrite

指定した場合は、既存のファイルを上書きします。 既定値は false です。

指定可能な値: false, true
規定値: False
--pattern

ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。

--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob exists

コンテナー内に BLOB が存在するかどうかを確認します。

az storage blob exists [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--timeout]

コンテナー内に BLOB が存在するかどうかを確認します。 (自動生成)

az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは、存在する場合にスナップショットを指定する不透明な DateTime 値です。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob filter

プレビュー

このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus

特定の検索式に一致するタグを持つすべてのコンテナーの BLOB を一覧表示します。

az storage blob filter --tag-filter
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--connection-string]
                       [--container-name]
                       [--sas-token]

必須のパラメーター

--tag-filter

指定した条件に一致するタグを持つ BLOB を検索する式。 例: ""yourtagname"='firsttag' と "yourtagname2"='secondtag'"

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

指定したコンテナーの下に BLOB を一覧表示する場合に使用されます。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob generate-sas

BLOB の Shared Access Signature を生成します。

az storage blob generate-sas [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--blob-url]
                             [--cache-control]
                             [--connection-string]
                             [--container-name]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--encryption-scope]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--name]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--timeout]

読み取り専用アクセス許可を持つ BLOB の SAS トークンを生成します。

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only

IP 範囲が指定された BLOB の SAS トークンを生成します。

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only

BLOB の Shared Access Signature を生成します。 (自動生成)

az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--as-user

このコマンドによって、ユーザー委任キーで署名された SAS が返されることを示します。 この引数が指定されている場合は、expiry パラメーターと '--auth-mode login' が必要です。

規定値: False
--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--cache-control

この Shared Access Signature を使用してリソースにアクセスするときの Cache-Control の応答ヘッダー値。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--content-disposition

この Shared Access Signature を使用してリソースにアクセスするときの Content-Disposition の応答ヘッダー値。

--content-encoding

この Shared Access Signature を使用してリソースにアクセスするときの Content-Encoding の応答ヘッダー値。

--content-language

この Shared Access Signature を使用してリソースにアクセスする場合の Content-Language の応答ヘッダー値。

--content-type

この Shared Access Signature を使用してリソースにアクセスするときの Content-Type の応答ヘッダー値。

--encryption-scope

サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。

--expiry

SAS が無効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --policy-name で参照されている場合は使用しないでください。

--full-uri

このコマンドが完全な BLOB URI と Shared Access Signature トークンを返すように指定します。

規定値: False
--https-only

HTTPS プロトコルで行われた要求のみを許可します。 省略すると、HTTP プロトコルと HTTPS プロトコルの両方からの要求が許可されます。

--ip

要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 IPv4 スタイルのアドレスのみをサポートします。

--name -n

BLOB 名。

--permissions

SAS が付与するアクセス許可。 使用できる値: (a)dd (c)reate (d)elete (e)xecute (i)set_immutability_policy (m)ove (r)ead (t)ag (w)rite (x)delete_previous_version (y)permanent_delete。 保存されているアクセス ポリシーが、この値を指定する --id で参照されている場合は使用しないでください。 組み合わせることができます。

--policy-name

コンテナーの ACL 内に格納されているアクセス ポリシーの名前。

--snapshot

省略可能な BLOB スナップショット ID。 存在する場合は、アクセス許可を付与する BLOB スナップショットを指定する不透明な DateTime 値。

--start

SAS が有効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --policy-name で参照されている場合は使用しないでください。 既定値は要求の時刻です。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob generate-sas (storage-blob-preview 拡張機能)

BLOB の Shared Access Signature を生成します。

az storage blob generate-sas --container-name
                             --name
                             [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--cache-control]
                             [--connection-string]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--version-id]

読み取り専用アクセス許可を持つ BLOB の SAS トークンを生成します。

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only

IP 範囲が指定された BLOB の SAS トークンを生成します。

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only

BLOB の Shared Access Signature を生成します。 (自動生成)

az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r

必須のパラメーター

--container-name -c

コンテナー名。

--name -n

BLOB 名。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--as-user

このコマンドによって、ユーザー委任キーで署名された SAS が返されることを示します。 この引数が指定されている場合は、expiry パラメーターと '--auth-mode login' が必要です。

規定値: False
--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--cache-control

リソースがアクセスされたときの Cache-Control の応答ヘッダー値。この Shared Access Signature を使用します。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--content-disposition

この Shared Access Signature を使用してリソースにアクセスするときの Content-Disposition の応答ヘッダー値。

--content-encoding

リソースがこの Shared Access Signature を使用してアクセスする場合の Content-Encoding の応答ヘッダー値。

--content-language

リソースがアクセスされている場合の Content-Language の応答ヘッダー値。この Shared Access Signature を使用します。

--content-type

リソースがアクセスされている場合の Content-Type の応答ヘッダー値。この Shared Access Signature を使用します。

--expiry

SAS が無効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --id で参照されている場合は使用しないでください。

--full-uri

このコマンドで、完全な BLOB URI と Shared Access Signature トークンが返されることを示します。

規定値: False
--https-only

HTTPS プロトコルで行われた要求のみを許可します。 省略すると、HTTP プロトコルと HTTPS プロトコルの両方からの要求が許可されます。

--ip

要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 要求の発信元の IP アドレスが、SAS トークンで指定された IP アドレスまたはアドレス範囲と一致しない場合、要求は認証されません。 たとえば、SAS で ip=168.1.5.65 または ip=168.1.5.60-168.1.5.70 を指定すると、要求はこれらの IP アドレスに制限されます。

--permissions

SAS が付与するアクセス許可。 使用できる値: (a)dd (c)reate (d)elete (x)delete_previous_version (e)xecute (m)ove (p)ermanent_delete (r)ead (s)et_immutability_policy (t)ag (w)rite)。 保存されているアクセス ポリシーが、この値を指定する --policy-name で参照されている場合は使用しないでください。 組み合わせることができます。

--policy-name

コンテナーの ACL 内に格納されているアクセス ポリシーの名前。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。

--start

SAS が有効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --id で参照されている場合は使用しないでください。 既定値は要求の時刻です。

--version-id
プレビュー

省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob list

特定のコンテナー内の BLOB を一覧表示します。

az storage blob list --container-name
                     [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--connection-string]
                     [--delimiter]
                     [--include]
                     [--marker]
                     [--num-results]
                     [--prefix]
                     [--sas-token]
                     [--show-next-marker]
                     [--timeout]

名前が 'foo' で始まるコンテナー内のすべてのストレージ BLOB を一覧表示します。は、'foo'、'foobar'、'foo/bar' などの名前と一致します

az storage blob list -c mycontainer --prefix foo

必須のパラメーター

--container-name -c

コンテナー名。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--delimiter

要求にこのパラメーターが含まれている場合、この操作は、区切り文字の外観まで同じ部分文字列で始まるすべての BLOB のプレースホルダーとして機能する BlobPrefix 要素を結果リストに返します。 区切り記号は、1 文字でも文字列でもかまいません。

--include

応答に含める 1 つ以上の追加データセットを指定します。 オプションには、(c)opy、(d)eleted、(m)etadata、(s)napshots、(v)ersions、(t)ags、(i)mmutabilitypolicy、(l)egalhold、(d)eletedwithversions などがあります。 組み合わせることができます。

--marker

次の一覧表示操作で返されるコンテナーの一覧の部分を識別する文字列値。 一覧表示操作で、現在のページに残っているすべてのコンテナーが返されなかった場合、操作は応答本文内の NextMarker 値を返します。 指定した場合、このジェネレーターは、前のジェネレーターが停止したポイントからの結果の返しを開始します。

--num-results

返す最大数を指定します。 要求でnum_resultsが指定されていない場合、または 5000 を超える値を指定した場合、サーバーは最大 5,000 個の項目を返します。 一覧表示操作がパーティション境界を越えた場合、サービスは結果の残りの部分を取得するための継続トークンを返します。 すべてを返すには、"*" を指定します。

規定値: 5000
--prefix

指定したプレフィックスで始まる名前の BLOB のみを返すように結果をフィルター処理します。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--show-next-marker

指定すると、nextMarker が結果に表示されます。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob move

プレビュー 非推奨

このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus

このコマンドは非推奨となり、今後のリリースで削除される予定です。 代わりに 'az storage fs file move' を使用してください。 詳細については、https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md を参照してください

ストレージ コンテナー内の BLOB を移動します。

az storage blob move --container-name
                     --destination-blob
                     --source-blob
                     [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--connection-string]
                     [--lease-id]
                     [--sas-token]
                     [--source-if-match]
                     [--source-if-modified-since]
                     [--source-if-none-match]
                     [--source-if-unmodified-since]
                     [--source-lease-id]
                     [--timeout]

ストレージ コンテナー内の BLOB を移動します。

az storage blob move -c MyContainer -d DestinationBlobPath -s SourceBlobPath --account-name MyStorageAccount

必須のパラメーター

--container-name -c

コンテナー名。

--destination-blob -d

コピー先の BLOB 名。 コンテナーの下の絶対パスである必要があります。 例: topdir1/dirbar'。

--source-blob -s

ソース BLOB 名。 コンテナーの下の絶対パスである必要があります。 例: topdir1/dirsubfoo'。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--lease-id

省略可能。 new_pathのリース ID。 new_pathにはアクティブなリースがあり、リース ID が一致している必要があります。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--source-if-match

省略可能。 ETag 値。 ソースの ETag が指定された値と一致する場合にのみ名前変更操作を実行するには、このヘッダーを指定します。

--source-if-modified-since

省略可能。 日付と時刻の値。 指定した日時以降にソースが変更された場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。

--source-if-none-match

省略可能。 ETag 値または特別なワイルドカード ("*") 値。 ソースの ETag が指定された値と一致しない場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。

--source-if-unmodified-since

省略可能。 日付と時刻の値。 指定した日時以降にソースが変更されていない場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。

--source-lease-id

省略可能。 source_pathのリース ID。 source_pathにはアクティブなリースが必要であり、リース ID が一致している必要があります。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob query

プレビュー

このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus

単純なクエリ式を指定して、ユーザーが BLOB または BLOB スナップショット データの選択/プロジェクトを行えるようにします。

az storage blob query --query-expression
                      [--account-key]
                      [--account-name]
                      [--auth-mode {key, login}]
                      [--blob-endpoint]
                      [--blob-url]
                      [--connection-string]
                      [--container-name]
                      [--if-match]
                      [--if-modified-since]
                      [--if-none-match]
                      [--if-unmodified-since]
                      [--in-column-separator]
                      [--in-escape-char]
                      [--in-has-header]
                      [--in-line-separator]
                      [--in-quote-char]
                      [--in-record-separator]
                      [--input-format {csv, json}]
                      [--lease-id]
                      [--name]
                      [--out-column-separator]
                      [--out-escape-char]
                      [--out-has-header]
                      [--out-line-separator]
                      [--out-quote-char]
                      [--out-record-separator]
                      [--output-format {csv, json}]
                      [--result-file]
                      [--sas-token]
                      [--tags-condition]
                      [--timeout]

単純なクエリ式を指定することで、ユーザーが BLOB で選択またはプロジェクトを実行できるようにします。

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage"

単純なクエリ式を指定してターゲット ファイルに保存することで、ユーザーが BLOB 上の選択/プロジェクトを実行できるようにします。

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage" --result-file result.csv

必須のパラメーター

--query-expression

SQL のクエリ式。 クエリ式の最大サイズは 256KiB です。 式の構文の詳細については、 https://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-referenceを参照してください。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--in-column-separator

列を区切るために使用される文字列。

規定値: ,
--in-escape-char

エスケープ文字として使用される文字列。 既定値は空です。

--in-has-header

BLOB データに最初の行にヘッダーが含まれるかどうか。 既定値は False です。つまり、最初の行を含むデータが返されます。 True に設定すると、データは最初の行の排他的に返されます。

規定値: False
--in-line-separator

レコードを区切るために使用される文字列。

規定値:
--in-quote-char

特定のフィールドを引用符で囲むのに使用される文字列。

規定値: "
--in-record-separator

レコードを区切るために使用される文字列。

規定値:
--input-format

BLOB に現在格納されているデータのシリアル化の種類。 既定では、BLOB データは既定の方言で書式設定された CSV データとして扱われます。BLOB 形式が指定されると、そのプロファイルに従って BLOB データが再フォーマットされます。 jsonを選択した場合は、それに応じてOutput Json Text Configuration Argumentsを指定してください。csvを選択した場合は、Output Delimited Text Configuration Argumentsを指定してください。

指定可能な値: csv, json
--lease-id

BLOB にアクティブなリースがある場合に必要です。

--name -n

BLOB 名。

--out-column-separator

列を区切るために使用される文字列。

規定値: ,
--out-escape-char

エスケープ文字として使用される文字列。 既定値は空です。

--out-has-header

BLOB データに最初の行にヘッダーが含まれるかどうか。 既定値は False です。つまり、最初の行を含むデータが返されます。 True に設定すると、データは最初の行の排他的に返されます。

規定値: False
--out-line-separator

レコードを区切るために使用される文字列。

規定値:
--out-quote-char

特定のフィールドを引用符で囲むのに使用される文字列。

規定値: "
--out-record-separator

レコードを区切るために使用される文字列。

規定値:
--output-format

データ ストリームの出力シリアル化の種類。 既定では、データは BLOB で表されるとおりに返されます。 出力形式を指定すると、そのプロファイルに従って BLOB データが再フォーマットされます。 jsonを選択した場合は、それに応じてOutput Json Text Configuration Argumentsを指定してください。csvを選択した場合は、Output Delimited Text Configuration Argumentsを指定してください。

指定可能な値: csv, json
--result-file

結果を保存するファイル パスを指定します。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob restore

指定した BLOB 範囲の BLOB を復元します。

az storage blob restore --account-name
                        --time-to-restore
                        [--blob-range]
                        [--no-wait]
                        [--resource-group]

指定した 2 つの BLOB 範囲の BLOB を復元します。 たとえば、(container1/blob1、container2/blob2)、(container2/blob3) などです。container2/blob4)。

az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r container1/blob1 container2/blob2 -r container2/blob3 container2/blob4

アカウントの開始からアカウント終了まで、指定された BLOB 範囲の BLOB を復元します。

az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r "" ""

指定した BLOB 範囲内の BLOB を復元します。

time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2

指定された BLOB 範囲内の BLOB を待機せずに復元し、'az storage account show' を使用して BLOB の復元状態を照会します。

time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2 --no-wait

必須のパラメーター

--account-name -n

ストレージ アカウントの名前。

--time-to-restore -t

指定した時刻に BLOB を復元します。これは UTC datetime (Y-m-d'T'H:M:S'Z') にする必要があります。

省略可能のパラメーター

--blob-range -r

復元する BLOB 範囲。 BLOB 範囲ごとにstart_rangeとend_rangeを指定するには、2 つの値が必要です (例: -r blob1 blob2)。 注: 空は開始範囲の値としてアカウントの開始を意味し、終了範囲のアカウント終了を意味します。

--no-wait

実行時間の長い操作の終了を待機しません。

規定値: False
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob rewrite

プレビュー

このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus

BLOB のコンテンツが特定の URL から読み取られた新しいブロック BLOB を作成します。

既存の BLOB の内容は、新しい BLOB で上書きされます。

az storage blob rewrite --container-name
                        --name
                        --source-uri
                        [--account-key]
                        [--account-name]
                        [--auth-mode {key, login}]
                        [--blob-endpoint]
                        [--connection-string]
                        [--encryption-scope]
                        [--if-match]
                        [--if-modified-since]
                        [--if-none-match]
                        [--if-unmodified-since]
                        [--lease-id]
                        [--sas-token]
                        [--tags-condition]
                        [--tier {Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80}]
                        [--timeout]

既存の BLOB の暗号化スコープを更新します。

az storage blob rewrite --source-uri https://srcaccount.blob.core.windows.net/mycontainer/myblob?<sastoken> --encryption-scope newscope -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

必須のパラメーター

--container-name -c

コンテナー名。

--name -n

BLOB 名。

--source-uri -u

ファイルまたは BLOB を指定する最大 2 KB の長さの URL。 値は、要求 URI に表示されるように URL エンコードする必要があります。 ソースが別のアカウントにある場合、ソースはパブリックであるか、共有アクセス署名を使用して認証される必要があります。 ソースがパブリックの場合、認証は必要ありません。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--encryption-scope

サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。 暗号化スコープは、Management API を使用して作成し、ここで名前で参照できます。 コンテナーで既定の暗号化スコープが定義されている場合、コンテナー レベルのスコープがオーバーライドを許可するように構成されている場合、この値はオーバーライドされます。 それ以外の場合は、エラーが発生します。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。 値には、BlobLeaseClient オブジェクトまたはリース ID を文字列として指定できます。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--tier

BLOB を設定する標準 BLOB 層の値。 このバージョンのライブラリでは、これは Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

指定可能な値: Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80
--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

BLOB 訴訟ホールドを設定します。

az storage blob set-legal-hold --container-name
                               --legal-hold {false, true}
                               --name
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--sas-token]
                               [--timeout]

BLOB 訴訟ホールドを構成します。

az storage blob set-legal-hold --legal-hold -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

BLOB の訴訟ホールドをクリアします。

az storage blob set-legal-hold --legal-hold false -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
--container-name -c

コンテナー名。

--legal-hold

BLOB に訴訟ホールドを設定する必要がある場合に指定します。

指定可能な値: false, true
--name -n

BLOB 名。

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob set-tier

BLOB のブロック層またはページ層を設定します。

ブロック BLOB の場合、このコマンドは Standard ストレージ アカウントのブロック BLOB のみをサポートします。 ページ BLOB の場合、このコマンドは Premium アカウントのページ BLOB のみをサポートします。

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--timeout]
                         [--type {block, page}]

BLOB のブロック層またはページ層を設定します。 (自動生成)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

必須のパラメーター

--tier

BLOB を設定する層の値。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--name -n

BLOB 名。

--rehydrate-priority -r
プレビュー

アーカイブされた BLOB のリハイドレートに使用する優先度を指定します。 優先度は BLOB に 1 回だけ設定でき、既定値は Standard です。

指定可能な値: High, Standard
--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--timeout

タイムアウト パラメーターは秒単位で表されます。 このメソッドは、Azure サービスに対して複数の呼び出しを行う場合があり、タイムアウトは各呼び出しに個別に適用されます。

--type -t

BLOB の種類。

指定可能な値: block, page
規定値: block
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob set-tier (storage-blob-preview 拡張機能)

BLOB のブロック層またはページ層を設定します。

ブロック BLOB の場合、このコマンドは Standard ストレージ アカウントのブロック BLOB のみをサポートします。 ページ BLOB の場合、このコマンドは Premium アカウントのページ BLOB のみをサポートします。

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]
                         [--type {block, page}]
                         [--version-id]

BLOB のブロック層またはページ層を設定します。 (自動生成)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

必須のパラメーター

--tier

BLOB を設定する層の値。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--name -n

BLOB 名。

--rehydrate-priority -r
プレビュー

アーカイブされた BLOB のリハイドレートに使用する優先度を指定します。

指定可能な値: High, Standard
--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

タイムアウト パラメーターは秒単位で表されます。 このメソッドは、Azure サービスに対して複数の呼び出しを行う場合があり、タイムアウトは各呼び出しに個別に適用されます。

--type -t

BLOB の種類。

指定可能な値: block, page
規定値: block
--version-id

省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob show

BLOB の詳細を取得します。

az storage blob show [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--blob-url]
                     [--connection-string]
                     [--container-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--lease-id]
                     [--name]
                     [--sas-token]
                     [--snapshot]
                     [--tags-condition]
                     [--timeout]

BLOB のすべてのプロパティを表示します。

az storage blob show -c mycontainer -n MyBlob

BLOB の詳細を取得する (自動生成)

az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob show (storage-blob-preview 拡張機能)

BLOB の詳細を取得します。

az storage blob show [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--blob-url]
                     [--connection-string]
                     [--container-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--lease-id]
                     [--name]
                     [--sas-token]
                     [--snapshot]
                     [--tags-condition]
                     [--timeout]
                     [--version-id]

BLOB のすべてのプロパティを表示します。

az storage blob show -c mycontainer -n MyBlob

BLOB の詳細を取得する (自動生成)

az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

--version-id
プレビュー

省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob snapshot

BLOB のスナップショットを作成します。

スナップショットは、ある時点で作成された読み取り専用の BLOB です。 読み取り、コピー、または削除はできますが、変更することはできません。 スナップショットを使用すると、BLOB をある時点での表示内容のままバックアップできます。 BLOB のスナップショットには、スナップショットの取得元のベース BLOB と同じ名前が付き、スナップショットが作成された時刻を示す DateTime 値が追加されます。

az storage blob snapshot [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--metadata]
                         [--name]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--metadata

スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob sync

プレビュー

このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus

BLOB をストレージ BLOB コンテナーに再帰的に同期します。

az storage blob sync --container
                     --source
                     [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--connection-string]
                     [--delete-destination {false, prompt, true}]
                     [--destination]
                     [--exclude-path]
                     [--exclude-pattern]
                     [--include-pattern]
                     [--sas-token]
                     [<EXTRA_OPTIONS>]

1 つの BLOB をコンテナーに同期します。

az storage blob sync -c mycontainer -s "path/to/file" -d NewBlob

ディレクトリをコンテナーに同期します。

az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory"

azcopy オプション パススルーを使用してディレクトリをコンテナーに同期します (この場合、アップロード バンドを 20 MBit/秒に制限します)。

az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory" -- --cap-mbps=20

必須のパラメーター

--container -c

同期先コンテナー。

--source -s

同期元のソース ファイル パス。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--delete-destination

ソースに存在しない追加のファイルをコピー先から削除するかどうかを定義します。 true、false、または prompt に設定できます。 prompt に設定すると、ファイルと BLOB の削除をスケジュールする前に、ユーザーに質問が表示されます。

指定可能な値: false, prompt, true
規定値: true
--destination -d

BLOB 名の前に付加される宛先パス。

--exclude-path

これらのパスを除外します。 このオプションでは、ワイルドカード文字 (*) はサポートされていません。 相対パスのプレフィックスを確認します。 例: myFolder;myFolder/subDirName/file.pdf。

--exclude-pattern

名前がパターン リストと一致するこれらのファイルを除外します。 例: .jpg;.pdf;exactName。 このオプションでは、ワイルドカード文字 (*) がサポートされます。

--include-pattern

名前がパターン リストと一致するファイルのみを含めます。 例: .jpg;.pdf;exactName。 このオプションでは、ワイルドカード文字 (*) がサポートされます。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

<EXTRA_OPTIONS>
実験用

azcopy にそのまま渡されるその他のオプション。 --の後にすべての追加オプションを配置してください。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob undelete

論理的に削除された BLOB またはスナップショットを復元します。

操作は、削除アイテム保持ポリシーで設定された指定した日数以内に使用した場合にのみ成功します。 論理的に削除されていない BLOB またはスナップショットの削除を取り消そうとすると、変更なしで成功します。

az storage blob undelete [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--sas-token]
                         [--timeout]

BLOB の削除を取り消します。

az storage blob undelete -c mycontainer -n MyBlob

ログイン資格情報を使用して BLOB の削除を取り消します。

az storage blob undelete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--name -n

BLOB 名。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob update

BLOB のシステム プロパティを設定します。

content_settingsに 1 つのプロパティが設定されている場合、すべてのプロパティがオーバーライドされます。

az storage blob update --container-name
                       --name
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--clear-content-settings {false, true}]
                       [--connection-string]
                       [--content-cache]
                       [--content-disposition]
                       [--content-encoding]
                       [--content-language]
                       [--content-md5]
                       [--content-type]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--sas-token]
                       [--tags-condition]
                       [--timeout]

必須のパラメーター

--container-name -c

コンテナー名。

--name -n

BLOB 名。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--clear-content-settings

このフラグが設定されている場合、次のいずれかのプロパティ (--content-cache-control、--content-disposition、--content-encoding、--content-language、--content-md5、--content-type) が設定されている場合は、これらのプロパティがすべて一緒に設定されます。 以下に示すプロパティの少なくとも 1 つが設定されているときに、特定のプロパティに値が指定されていない場合、そのプロパティはクリアされます。

指定可能な値: false, true
--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--content-cache --content-cache-control

キャッシュ 制御文字列。

--content-disposition

応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。

--content-encoding

コンテンツ エンコードの種類。

--content-language

コンテンツ言語。

--content-md5

コンテンツの MD5 ハッシュ。

--content-type

コンテンツ MIME の種類。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob upload

ストレージ BLOB にファイルをアップロードします。

ファイル パスから新しい BLOB を作成するか、自動チャンクと進行状況通知を使用して既存の BLOB の内容を更新します。

az storage blob upload [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--content-cache]
                       [--content-disposition]
                       [--content-encoding]
                       [--content-language]
                       [--content-md5]
                       [--content-type]
                       [--data]
                       [--encryption-scope]
                       [--file]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--length]
                       [--max-connections]
                       [--maxsize-condition]
                       [--metadata]
                       [--name]
                       [--no-progress]
                       [--overwrite {false, true}]
                       [--sas-token]
                       [--socket-timeout]
                       [--tags]
                       [--tags-condition]
                       [--tier]
                       [--timeout]
                       [--type {append, block, page}]
                       [--validate-content]

BLOB にアップロードします。

az storage blob upload -f /path/to/file -c mycontainer -n MyBlob

BLOB SAS URL を使用して BLOB にアップロードします。

az storage blob upload -f /path/to/file --blob-url https://mystorageaccount.blob.core.windows.net/mycontainer/myblob?sv=2019-02-02&st=2020-12-22T07%3A07%3A29Z&se=2020-12-23T07%3A07%3A29Z&sr=b&sp=racw&sig=redacted

ストレージ BLOB にファイルをアップロードします。 (自動生成)

az storage blob upload --account-name mystorageaccount --account-key 0000-0000 --container-name mycontainer --file /path/to/file --name myblob

BLOB に文字列をアップロードします。

az storage blob upload --data "teststring" -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

スルー パイプにアップロードします。

echo $data | az storage blob upload --data @- -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--blob-url

使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_modeに応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--container-name -c

コンテナー名。

--content-cache --content-cache-control

キャッシュ 制御文字列。

--content-disposition

応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。

--content-encoding

コンテンツ エンコードの種類。

--content-language

コンテンツ言語。

--content-md5

コンテンツの MD5 ハッシュ。

--content-type

コンテンツ MIME の種類。

--data
プレビュー

アップロードする BLOB データ。

--encryption-scope

サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。

--file -f

BLOB コンテンツとしてアップロードするファイルのパス。

--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB にアクティブなリースがある場合に必要です。

--length
プレビュー

ストリームから読み取るバイト数。 これは省略可能ですが、最適なパフォーマンスを得られるように指定する必要があります。 --data と連携します。

--max-connections

BLOB サイズが 64 MB を超える場合に使用する並列接続の最大数。

規定値: 2
--maxsize-condition

追加 BLOB に許可される最大長 (バイト単位)。

--metadata

スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。

--name -n

BLOB 名。

--no-progress

コマンドの進行状況レポートを無効にするには、このフラグを含めます。

規定値: False
--overwrite

アップロードする BLOB が現在のデータを上書きするかどうかを指定します。 True の場合、BLOB のアップロード操作によって既存のデータが上書きされます。 False に設定すると、ResourceExistsError で操作が失敗します。 上記の例外は、追加 BLOB の種類です。False に設定されていて、データが既に存在する場合、エラーは発生せず、データは既存の BLOB に追加されます。 overwrite=True に設定すると、既存の追加 BLOB が削除され、新しく作成されます。 既定値は False です。

指定可能な値: false, true
--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--socket-timeout

データ フローを調整するためにサービスによって使用されるソケット タイムアウト (秒)。

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--tier

BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

--type -t

*.vhd ファイルの既定値は 'page'、それ以外の場合は 'block' です。

指定可能な値: append, block, page
--validate-content

BLOB の各チャンクについて MD5 ハッシュを計算し、チャンクが到着したときにサービスによって検証されるように指定します。

規定値: False
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob upload-batch

ローカル ディレクトリから BLOB コンテナーにファイルをアップロードします。

az storage blob upload-batch --destination
                             --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--connection-string]
                             [--content-cache]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-md5]
                             [--content-type]
                             [--destination-path]
                             [--dryrun]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--lease-id]
                             [--max-connections]
                             [--maxsize-condition]
                             [--metadata]
                             [--no-progress]
                             [--overwrite {false, true}]
                             [--pattern]
                             [--sas-token]
                             [--tags]
                             [--tags-condition]
                             [--tier]
                             [--timeout]
                             [--type {append, block, page}]
                             [--validate-content]

BLOB が存在し、指定された日付以降に変更されていない限り、.pyで終わるすべてのファイルをアップロードします。

az storage blob upload-batch -d mycontainer --account-name mystorageaccount --account-key 00000000 -s <path-to-directory> --pattern "*.py" --if-unmodified-since 2018-08-27T20:51Z

ローカル パス ディレクトリから "mycontainer" という名前のコンテナーにすべてのファイルをアップロードします。

az storage blob upload-batch -d mycontainer -s <path-to-directory>

'cli-2018-xx-xx.txt' または 'cli-2019-xx-xx.txt' の形式のすべてのファイルをローカル パス ディレクトリにアップロードします。

az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[89]-??-??.txt"

コンテナー内の "cli-2018-xx-xx.txt" と "cli-2019-xx-xx.txt" を除く、"cli-201x-xx-xx.txt" という形式のすべてのファイルをアップロードします。

az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[!89]-??-??.txt"

必須のパラメーター

--destination -d

ファイルがアップロードされる BLOB コンテナー。

宛先には、コンテナーの URL またはコンテナー名を指定できます。 宛先がコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。

--source -s

アップロードするファイルが配置されているディレクトリ。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--content-cache --content-cache-control

キャッシュ 制御文字列。

--content-disposition

応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。

--content-encoding

コンテンツ エンコードの種類。

--content-language

コンテンツ言語。

--content-md5

コンテンツの MD5 ハッシュ。

--content-type

コンテンツ MIME の種類。

--destination-path

BLOB 名の前に付加される宛先パス。

--dryrun

実際にファイルをアップロードするのではなく、実行する操作の概要を表示します。

規定値: False
--if-match

ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。

--if-modified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。

--if-none-match

ETag 値、またはワイルドカード文字 (*)。

リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。 ワイルドカード文字 (*) を指定して、リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させます。

--if-unmodified-since

指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。

--lease-id

BLOB のアクティブなリース ID。

--max-connections

BLOB サイズが 64 MB を超える場合に使用する並列接続の最大数。

規定値: 2
--maxsize-condition

追加 BLOB に許可される最大長 (バイト単位)。

--metadata

スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。

--no-progress

コマンドの進行状況レポートを無効にするには、このフラグを含めます。

規定値: False
--overwrite

アップロードする BLOB が現在のデータを上書きするかどうかを指定します。 True の場合、BLOB のアップロード操作によって既存のデータが上書きされます。 False に設定すると、ResourceExistsError で操作が失敗します。 上記の例外は、追加 BLOB の種類です。False に設定されていて、データが既に存在する場合、エラーは発生せず、データは既存の BLOB に追加されます。 overwrite=True に設定すると、既存の追加 BLOB が削除され、新しく作成されます。 既定値は False です。

指定可能な値: false, true
--pattern

ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。

--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。

--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--tags-condition

一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。

--tier

BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

--timeout

要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。

--type -t

*.vhd ファイルの場合は既定値は 'page'、それ以外の場合は 'block' です。 この設定は、すべてのファイルの BLOB の種類をオーバーライドします。

指定可能な値: append, block, page
--validate-content

MD5 ハッシュを BLOB の各チャンクに対して計算し、チャンクが到着したときにサービスによって検証されることを指定します。

規定値: False
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az storage blob url

BLOB にアクセスする URL を作成します。

az storage blob url --container-name
                    --name
                    [--account-key]
                    [--account-name]
                    [--auth-mode {key, login}]
                    [--blob-endpoint]
                    [--connection-string]
                    [--protocol {http, https}]
                    [--sas-token]
                    [--snapshot]

BLOB にアクセスするための URL を作成する (自動生成)

az storage blob url --connection-string $connectionString --container-name container1 --name blob1

BLOB にアクセスするための URL を作成する (自動生成)

az storage blob url --account-name storageacct --account-key 00000000 --container-name container1 --name blob1

必須のパラメーター

--container-name -c

コンテナー名。

--name -n

BLOB 名。

省略可能のパラメーター

--account-key

ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。

--account-name

ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。

--auth-mode

コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。

指定可能な値: key, login
--blob-endpoint

ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account showを使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。

--connection-string

ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。

--protocol

使用するプロトコル。

指定可能な値: http, https
規定値: https
--sas-token

Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。

--snapshot

スナップショットを一意に識別する文字列値。 このクエリ パラメーターの値は、スナップショットのバージョンを示します。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
規定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。