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 のコピー操作を管理します。 |
コアと拡張機能 | GA |
az storage blob copy cancel |
進行中のコピー操作を中止します。 |
コア | GA |
az storage blob copy start |
BLOB を非同期的にコピーします。 |
コア | GA |
az storage blob copy start (storage-blob-preview 拡張機能) |
コピー BLOB ジョブを開始します。 |
拡張子 | GA |
az storage blob copy start-batch |
複数の BLOB を 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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB にスナップショットが関連付けられている場合に必要です。 値には"のみ": BLOB スナップショットのみを削除します。 "include": BLOB とすべてのスナップショットを削除します。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は削除する BLOB スナップショットを指定します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB にスナップショットが関連付けられている場合に必要です。 "only": BLOB スナップショットのみを削除します。 "include": BLOB とすべてのスナップショットを削除します。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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"
必須のパラメーター
ファイルが削除される BLOB コンテナー。
ソースには、コンテナー URL またはコンテナー名を指定できます。 ソースがコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
BLOB にスナップショットが関連付けられている場合に必要です。
実際にファイルを削除するのではなく、実行する操作の概要を表示します。
これを指定すると、--if-modified-since と --if-unmodified-since を含むすべての Precondition 引数が無視されます。 したがって、--dryrun を指定せずにコマンドを使用してファイルが削除される場合は、--dryrun フラグがオンになっている結果リストと異なる場合があります。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 (*)。
リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。 ワイルドカード文字 (*) を指定して、リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させます。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB のアクティブなリース ID。
ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。
--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。 azure cli >= 2.0.70 で --include と --exclude を使用して、複数のパターンに一致する "az storage remove" コマンドを試すこともできます。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB のセクションのダウンロードに使用するバイト範囲の末尾。 end_rangeを指定する場合は、start_rangeを指定する必要があります。 start_rangeパラメーターと end_range パラメーターは包括的です。 例: start_range =0、end_range =511 は最初の 512 バイトの BLOB をダウンロードします。
書き出すファイルのパス。 指定しない場合、stdout が使用され、max_connectionsは 1 に設定されます。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
ダウンロードする並列接続の数。
BLOB 名。
コマンドの進行状況レポートを無効にするには、このフラグを含めます。
ファイルを開くときに使用するモード。 追加のみをopen_mode指定すると、並列ダウンロードができなくなります。 そのため、このopen_modeを使用する場合は、max_connectionsを 1 に設定する必要があります。
指定した場合は、既存のファイルを上書きします。 既定値は " [はい] " です。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。
BLOB のセクションのダウンロードに使用するバイト範囲の先頭。 end_rangeが指定されていない場合は、start_rangeの後のすべてのバイトがダウンロードされます。 start_rangeパラメーターと end_range パラメーターは包括的です。 例: start_range =0、end_range =511 は最初の 512 バイトの BLOB をダウンロードします。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
true の場合は、BLOB の各チャンクの MD5 ハッシュを計算します。 ストレージ サービスは、送信されたハッシュで到着したコンテンツのハッシュをチェックします。 これは主に、https (既定) として https ではなく http を使用して既に検証される場合に、ネットワーク上のビットフラグを検出する場合に重要です。 この MD5 ハッシュは BLOB と共に格納されないことに注意してください。 また、MD5 ハッシュを計算するにはブロック全体をバッファリングする必要があり、そうするとメモリ効率の高いアルゴリズムの目的が無効になるため、メモリ効率の高いアルゴリズムは使用されないことに注意してください。
省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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"
必須のパラメーター
このダウンロード操作の既存の移動先フォルダー。
ファイルのダウンロード先となる BLOB コンテナー。
ソースには、コンテナー URL またはコンテナー名を指定できます。 ソースがコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
実際にファイルをダウンロードするのではなく、実行する操作の概要を表示します。
ダウンロードする並列接続の数。
コマンドの進行状況レポートを無効にするには、このフラグを含めます。
指定した場合は、既存のファイルを上書きします。 既定値は false です。
ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。
--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは、存在する場合にスナップショットを指定する不透明な DateTime 値です。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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]
必須のパラメーター
指定した条件に一致するタグを持つ BLOB を検索する式。 例: ""yourtagname"='firsttag' と "yourtagname2"='secondtag'"
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
指定したコンテナーの下に BLOB を一覧表示する場合に使用されます。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
このコマンドによって、ユーザー委任キーで署名された SAS が返されることを示します。 この引数が指定されている場合は、expiry パラメーターと '--auth-mode login' が必要です。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
この Shared Access Signature を使用してリソースにアクセスするときの Cache-Control の応答ヘッダー値。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
この Shared Access Signature を使用してリソースにアクセスするときの Content-Disposition の応答ヘッダー値。
この Shared Access Signature を使用してリソースにアクセスするときの Content-Encoding の応答ヘッダー値。
この Shared Access Signature を使用してリソースにアクセスする場合の Content-Language の応答ヘッダー値。
この Shared Access Signature を使用してリソースにアクセスするときの Content-Type の応答ヘッダー値。
サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。
SAS が無効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --policy-name で参照されている場合は使用しないでください。
このコマンドが完全な BLOB URI と Shared Access Signature トークンを返すように指定します。
HTTPS プロトコルで行われた要求のみを許可します。 省略すると、HTTP プロトコルと HTTPS プロトコルの両方からの要求が許可されます。
要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 IPv4 スタイルのアドレスのみをサポートします。
BLOB 名。
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 で参照されている場合は使用しないでください。 組み合わせることができます。
コンテナーの ACL 内に格納されているアクセス ポリシーの名前。
省略可能な BLOB スナップショット ID。 存在する場合は、アクセス許可を付与する BLOB スナップショットを指定する不透明な DateTime 値。
SAS が有効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --policy-name で参照されている場合は使用しないでください。 既定値は要求の時刻です。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
コンテナー名。
BLOB 名。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
このコマンドによって、ユーザー委任キーで署名された SAS が返されることを示します。 この引数が指定されている場合は、expiry パラメーターと '--auth-mode login' が必要です。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
リソースがアクセスされたときの Cache-Control の応答ヘッダー値。この Shared Access Signature を使用します。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
この Shared Access Signature を使用してリソースにアクセスするときの Content-Disposition の応答ヘッダー値。
リソースがこの Shared Access Signature を使用してアクセスする場合の Content-Encoding の応答ヘッダー値。
リソースがアクセスされている場合の Content-Language の応答ヘッダー値。この Shared Access Signature を使用します。
リソースがアクセスされている場合の Content-Type の応答ヘッダー値。この Shared Access Signature を使用します。
SAS が無効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --id で参照されている場合は使用しないでください。
このコマンドで、完全な BLOB URI と Shared Access Signature トークンが返されることを示します。
HTTPS プロトコルで行われた要求のみを許可します。 省略すると、HTTP プロトコルと HTTPS プロトコルの両方からの要求が許可されます。
要求を受け入れる IP アドレスまたは IP アドレスの範囲を指定します。 要求の発信元の IP アドレスが、SAS トークンで指定された IP アドレスまたはアドレス範囲と一致しない場合、要求は認証されません。 たとえば、SAS で ip=168.1.5.65 または ip=168.1.5.60-168.1.5.70 を指定すると、要求はこれらの IP アドレスに制限されます。
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 で参照されている場合は使用しないでください。 組み合わせることができます。
コンテナーの ACL 内に格納されているアクセス ポリシーの名前。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。
SAS が有効になる UTC 日時 (Y-m-d'T'H:M'Z') を指定します。 保存されているアクセス ポリシーが、この値を指定する --id で参照されている場合は使用しないでください。 既定値は要求の時刻です。
省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
コンテナー名。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
要求にこのパラメーターが含まれている場合、この操作は、区切り文字の外観まで同じ部分文字列で始まるすべての BLOB のプレースホルダーとして機能する BlobPrefix 要素を結果リストに返します。 区切り記号は、1 文字でも文字列でもかまいません。
応答に含める 1 つ以上の追加データセットを指定します。 オプションには、(c)opy、(d)eleted、(m)etadata、(s)napshots、(v)ersions、(t)ags、(i)mmutabilitypolicy、(l)egalhold、(d)eletedwithversions などがあります。 組み合わせることができます。
次の一覧表示操作で返されるコンテナーの一覧の部分を識別する文字列値。 一覧表示操作で、現在のページに残っているすべてのコンテナーが返されなかった場合、操作は応答本文内の NextMarker 値を返します。 指定した場合、このジェネレーターは、前のジェネレーターが停止したポイントからの結果の返しを開始します。
返す最大数を指定します。 要求でnum_resultsが指定されていない場合、または 5000 を超える値を指定した場合、サーバーは最大 5,000 個の項目を返します。 一覧表示操作がパーティション境界を越えた場合、サービスは結果の残りの部分を取得するための継続トークンを返します。 すべてを返すには、"*" を指定します。
指定したプレフィックスで始まる名前の BLOB のみを返すように結果をフィルター処理します。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
指定すると、nextMarker が結果に表示されます。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
コンテナー名。
コピー先の BLOB 名。 コンテナーの下の絶対パスである必要があります。 例: topdir1/dirbar'。
ソース BLOB 名。 コンテナーの下の絶対パスである必要があります。 例: topdir1/dirsubfoo'。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
省略可能。 new_pathのリース ID。 new_pathにはアクティブなリースがあり、リース ID が一致している必要があります。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
省略可能。 ETag 値。 ソースの ETag が指定された値と一致する場合にのみ名前変更操作を実行するには、このヘッダーを指定します。
省略可能。 日付と時刻の値。 指定した日時以降にソースが変更された場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。
省略可能。 ETag 値または特別なワイルドカード ("*") 値。 ソースの ETag が指定された値と一致しない場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。
省略可能。 日付と時刻の値。 指定した日時以降にソースが変更されていない場合にのみ、名前変更操作を実行するには、このヘッダーを指定します。
省略可能。 source_pathのリース ID。 source_pathにはアクティブなリースが必要であり、リース ID が一致している必要があります。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
SQL のクエリ式。 クエリ式の最大サイズは 256KiB です。 式の構文の詳細については、 https://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-referenceを参照してください。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
列を区切るために使用される文字列。
エスケープ文字として使用される文字列。 既定値は空です。
BLOB データに最初の行にヘッダーが含まれるかどうか。 既定値は False です。つまり、最初の行を含むデータが返されます。 True に設定すると、データは最初の行の排他的に返されます。
レコードを区切るために使用される文字列。
特定のフィールドを引用符で囲むのに使用される文字列。
レコードを区切るために使用される文字列。
BLOB に現在格納されているデータのシリアル化の種類。 既定では、BLOB データは既定の方言で書式設定された CSV データとして扱われます。BLOB 形式が指定されると、そのプロファイルに従って BLOB データが再フォーマットされます。 json
を選択した場合は、それに応じてOutput Json Text Configuration Arguments
を指定してください。csv
を選択した場合は、Output Delimited Text Configuration Arguments
を指定してください。
BLOB にアクティブなリースがある場合に必要です。
BLOB 名。
列を区切るために使用される文字列。
エスケープ文字として使用される文字列。 既定値は空です。
BLOB データに最初の行にヘッダーが含まれるかどうか。 既定値は False です。つまり、最初の行を含むデータが返されます。 True に設定すると、データは最初の行の排他的に返されます。
レコードを区切るために使用される文字列。
特定のフィールドを引用符で囲むのに使用される文字列。
レコードを区切るために使用される文字列。
データ ストリームの出力シリアル化の種類。 既定では、データは BLOB で表されるとおりに返されます。 出力形式を指定すると、そのプロファイルに従って BLOB データが再フォーマットされます。 json
を選択した場合は、それに応じてOutput Json Text Configuration Arguments
を指定してください。csv
を選択した場合は、Output Delimited Text Configuration Arguments
を指定してください。
結果を保存するファイル パスを指定します。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
ストレージ アカウントの名前。
指定した時刻に BLOB を復元します。これは UTC datetime (Y-m-d'T'H:M:S'Z') にする必要があります。
省略可能のパラメーター
復元する BLOB 範囲。 BLOB 範囲ごとにstart_rangeとend_rangeを指定するには、2 つの値が必要です (例: -r blob1 blob2)。 注: 空は開始範囲の値としてアカウントの開始を意味し、終了範囲のアカウント終了を意味します。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
コンテナー名。
BLOB 名。
ファイルまたは BLOB を指定する最大 2 KB の長さの URL。 値は、要求 URI に表示されるように URL エンコードする必要があります。 ソースが別のアカウントにある場合、ソースはパブリックであるか、共有アクセス署名を使用して認証される必要があります。 ソースがパブリックの場合、認証は必要ありません。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。 暗号化スコープは、Management API を使用して作成し、ここで名前で参照できます。 コンテナーで既定の暗号化スコープが定義されている場合、コンテナー レベルのスコープがオーバーライドを許可するように構成されている場合、この値はオーバーライドされます。 それ以外の場合は、エラーが発生します。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。 値には、BlobLeaseClient オブジェクトまたはリース ID を文字列として指定できます。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
BLOB を設定する標準 BLOB 層の値。 このバージョンのライブラリでは、これは Standard ストレージ アカウントのブロック BLOB にのみ適用されます。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az storage blob set-legal-hold
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
必須のパラメーター
コンテナー名。
BLOB に訴訟ホールドを設定する必要がある場合に指定します。
BLOB 名。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
BLOB を設定する層の値。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB 名。
アーカイブされた BLOB のリハイドレートに使用する優先度を指定します。 優先度は BLOB に 1 回だけ設定でき、既定値は Standard です。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
タイムアウト パラメーターは秒単位で表されます。 このメソッドは、Azure サービスに対して複数の呼び出しを行う場合があり、タイムアウトは各呼び出しに個別に適用されます。
BLOB の種類。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
BLOB を設定する層の値。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB 名。
アーカイブされた BLOB のリハイドレートに使用する優先度を指定します。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
タイムアウト パラメーターは秒単位で表されます。 このメソッドは、Azure サービスに対して複数の呼び出しを行う場合があり、タイムアウトは各呼び出しに個別に適用されます。
BLOB の種類。
省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショット パラメーターは不透明な DateTime 値であり、存在する場合は取得する BLOB スナップショットを指定します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
省略可能な BLOB バージョン ID。 このパラメーターは、バージョン管理が有効なアカウントのみを対象としています。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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]
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
同期先コンテナー。
同期元のソース ファイル パス。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
ソースに存在しない追加のファイルをコピー先から削除するかどうかを定義します。 true、false、または prompt に設定できます。 prompt に設定すると、ファイルと BLOB の削除をスケジュールする前に、ユーザーに質問が表示されます。
BLOB 名の前に付加される宛先パス。
これらのパスを除外します。 このオプションでは、ワイルドカード文字 (*) はサポートされていません。 相対パスのプレフィックスを確認します。 例: myFolder;myFolder/subDirName/file.pdf。
名前がパターン リストと一致するこれらのファイルを除外します。 例: .jpg;.pdf;exactName。 このオプションでは、ワイルドカード文字 (*) がサポートされます。
名前がパターン リストと一致するファイルのみを含めます。 例: .jpg;.pdf;exactName。 このオプションでは、ワイルドカード文字 (*) がサポートされます。
Shared Access Signature (SAS)。 ストレージ アカウント名と組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
azcopy にそのまま渡されるその他のオプション。 --
の後にすべての追加オプションを配置してください。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
BLOB 名。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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]
必須のパラメーター
コンテナー名。
BLOB 名。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
このフラグが設定されている場合、次のいずれかのプロパティ (--content-cache-control、--content-disposition、--content-encoding、--content-language、--content-md5、--content-type) が設定されている場合は、これらのプロパティがすべて一緒に設定されます。 以下に示すプロパティの少なくとも 1 つが設定されているときに、特定のプロパティに値が指定されていない場合、そのプロパティはクリアされます。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
キャッシュ 制御文字列。
応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。
コンテンツ エンコードの種類。
コンテンツ言語。
コンテンツの MD5 ハッシュ。
コンテンツ MIME の種類。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
使用した場合は、SAS トークンとスナップショットを含む、BLOB への完全なエンドポイント URL。 これは、現在の location_mode
に応じて、プライマリ エンドポイントまたはセカンダリ エンドポイントのいずれかになります。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
コンテナー名。
キャッシュ 制御文字列。
応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。
コンテンツ エンコードの種類。
コンテンツ言語。
コンテンツの MD5 ハッシュ。
コンテンツ MIME の種類。
アップロードする BLOB データ。
サービス上のデータを暗号化するために使用される定義済みの暗号化スコープ。
BLOB コンテンツとしてアップロードするファイルのパス。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 ()。リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させるワイルドカード文字 () を指定します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB にアクティブなリースがある場合に必要です。
ストリームから読み取るバイト数。 これは省略可能ですが、最適なパフォーマンスを得られるように指定する必要があります。 --data と連携します。
BLOB サイズが 64 MB を超える場合に使用する並列接続の最大数。
追加 BLOB に許可される最大長 (バイト単位)。
スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。
BLOB 名。
コマンドの進行状況レポートを無効にするには、このフラグを含めます。
アップロードする BLOB が現在のデータを上書きするかどうかを指定します。 True の場合、BLOB のアップロード操作によって既存のデータが上書きされます。 False に設定すると、ResourceExistsError で操作が失敗します。 上記の例外は、追加 BLOB の種類です。False に設定されていて、データが既に存在する場合、エラーは発生せず、データは既存の BLOB に追加されます。 overwrite=True に設定すると、既存の追加 BLOB が削除され、新しく作成されます。 既定値は False です。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
データ フローを調整するためにサービスによって使用されるソケット タイムアウト (秒)。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
*.vhd ファイルの既定値は 'page'、それ以外の場合は 'block' です。
BLOB の各チャンクについて MD5 ハッシュを計算し、チャンクが到着したときにサービスによって検証されるように指定します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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"
必須のパラメーター
ファイルがアップロードされる BLOB コンテナー。
宛先には、コンテナーの URL またはコンテナー名を指定できます。 宛先がコンテナー URL の場合、ストレージ アカウント名は URL から解析されます。
アップロードするファイルが配置されているディレクトリ。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
キャッシュ 制御文字列。
応答ペイロードを処理する方法に関する追加情報を伝達します。また、追加のメタデータを添付するために使用することもできます。
コンテンツ エンコードの種類。
コンテンツ言語。
コンテンツの MD5 ハッシュ。
コンテンツ MIME の種類。
BLOB 名の前に付加される宛先パス。
実際にファイルをアップロードするのではなく、実行する操作の概要を表示します。
ETag 値、またはワイルドカード文字 (*)。 リソースの ETag が指定された値と一致する場合にのみ、このヘッダーを指定して操作を実行します。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更された場合にのみ開始します。
ETag 値、またはワイルドカード文字 (*)。
リソースの ETag が指定された値と一致しない場合にのみ、このヘッダーを指定して操作を実行します。 ワイルドカード文字 (*) を指定して、リソースが存在しない場合にのみ操作を実行し、存在する場合は操作を失敗させます。
指定された UTC 日時 (Y-m-d'T'H:M'Z') 以降に変更されていない場合にのみ開始します。
BLOB のアクティブなリース ID。
BLOB サイズが 64 MB を超える場合に使用する並列接続の最大数。
追加 BLOB に許可される最大長 (バイト単位)。
スペース区切りのキーと値のペアのメタデータ。 これにより、既存のメタデータが上書きされます。
コマンドの進行状況レポートを無効にするには、このフラグを含めます。
アップロードする BLOB が現在のデータを上書きするかどうかを指定します。 True の場合、BLOB のアップロード操作によって既存のデータが上書きされます。 False に設定すると、ResourceExistsError で操作が失敗します。 上記の例外は、追加 BLOB の種類です。False に設定されていて、データが既に存在する場合、エラーは発生せず、データは既存の BLOB に追加されます。 overwrite=True に設定すると、既存の追加 BLOB が削除され、新しく作成されます。 既定値は False です。
ソース内のファイルまたは BLOB のグロービングに使用されるパターン。 サポートされているパターンは、'*'、'?'、'[seq]'、および '[!seq]' です。 詳細については、 https://docs.python.org/3.7/library/fnmatch.htmlを参照してください。
--pattern で '*' を使用すると、ディレクトリ区切り記号 '/' を含む任意の文字と一致します。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
一致する値を持つ BLOB でのみ動作するように、BLOB タグに対して SQL where 句を指定します。
BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。
要求タイムアウト (秒単位)。 サービスへの各呼び出しに適用されます。
*.vhd ファイルの場合は既定値は 'page'、それ以外の場合は 'block' です。 この設定は、すべてのファイルの BLOB の種類をオーバーライドします。
MD5 ハッシュを BLOB の各チャンクに対して計算し、チャンクが到着したときにサービスによって検証されることを指定します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
コンテナー名。
BLOB 名。
省略可能のパラメーター
ストレージ アカウント キー。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_KEY。
ストレージ アカウント名。 関連する環境変数: AZURE_STORAGE_ACCOUNT。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 どちらも存在しない場合、コマンドは認証された Azure アカウントを使用してストレージ アカウント キーのクエリを試みます。 多数のストレージ コマンドが実行されると、API クォータに達する可能性があります。
コマンドを実行するモード。 "ログイン" モードでは、認証にログイン資格情報が直接使用されます。 従来の "キー" モードでは、アカウントの認証パラメーターが指定されていない場合、アカウント キーのクエリが試行されます。 環境変数: AZURE_STORAGE_AUTH_MODE。
ストレージ データ サービス エンドポイント。 ストレージ アカウント キーまたは SAS トークンと組み合わせて使用する必要があります。 各サービス プライマリ エンドポイントは、 az storage account show
を使用して検索できます。 環境変数: AZURE_STORAGE_SERVICE_ENDPOINT。
ストレージ アカウントの接続文字列。 環境変数: AZURE_STORAGE_CONNECTION_STRING。
使用するプロトコル。
Shared Access Signature (SAS)。 ストレージ アカウント名またはサービス エンドポイントと組み合わせて使用する必要があります。 環境変数: AZURE_STORAGE_SAS_TOKEN。
スナップショットを一意に識別する文字列値。 このクエリ パラメーターの値は、スナップショットのバージョンを示します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI