az storage blob copy

Note

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

BLOB のコピー操作を管理します。 BLOB の状態をチェックするために使用az storage blob showします。

コマンド

名前 説明 Status
az storage blob copy cancel

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

コア GA
az storage blob copy start

BLOB を非同期的にコピーします。 BLOB の状態をチェックするために使用az storage blob showします。

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

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

拡張 GA
az storage blob copy start-batch

複数の BLOB を BLOB コンテナーにコピーします。 BLOB の状態をチェックするために使用az storage blob showします。

コア GA

az storage blob copy cancel

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

これにより、コピー先 BLOB は長さ 0、完全なメタデータは残ります。 コピー操作が既に終了している場合は、エラーが発生します。

az storage blob copy cancel --copy-id
                            --destination-blob
                            --destination-container
                            [--account-key]
                            [--account-name]
                            [--auth-mode {key, login}]
                            [--blob-endpoint]
                            [--connection-string]
                            [--lease-id]
                            [--sas-token]
                            [--timeout]

必須のパラメーター

--copy-id

中止するコピー操作。 ID 文字列または BlobProperties のインスタンスを指定できます。

--destination-blob -b

宛先 BLOB の名前。 存在する場合は上書きされます。

--destination-container -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_Standard EditionRVICE_ENDPOINT。

--connection-string

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

--lease-id

ターゲット 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 copy start

BLOB を非同期的にコピーします。 BLOB の状態をチェックするために使用az storage blob showします。

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--destination-if-match]
                           [--destination-if-modified-since]
                           [--destination-if-none-match]
                           [--destination-if-unmodified-since]
                           [--destination-lease-id]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--tags]
                           [--tier]
                           [--timeout]

BLOB を非同期的にコピーします。 'az storage blob show' を使用して、BLOB の状態をチェックします。

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

BLOB を非同期的にコピーします。 'az storage blob show' を使用して、BLOB の状態をチェックします。

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --source-uri https://storage.blob.core.windows.net/photos

BLOB 固有のバージョンをコピーする

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://my-account.blob.core.windows.net/my-container/my-blob?versionId=2022-03-21T18:28:44.4431011Z --auth-mode login

必須のパラメーター

--destination-blob -b

宛先 BLOB の名前。 存在する場合は上書きされます。

--destination-container -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_Standard EditionRVICE_ENDPOINT。

--connection-string

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

--destination-blob-type

コピー先の BLOB の種類を定義します。 "Detect" の値は、ソース BLOB の種類に基づいて型を決定します。

承認された値: AppendBlob, BlockBlob, Detect, PageBlob
--destination-if-match

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

--destination-if-modified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にコピー先 BLOB が変更された場合にのみ、BLOB をコピーするには、この条件付きヘッダーを指定します。 宛先 BLOB が変更されていない場合、BLOB サービスは状態コード 412 (前提条件に失敗) を返します。

--destination-if-none-match

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

--destination-if-unmodified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 この条件付きヘッダーを指定して BLOB をコピーするのは、指定した日付/時刻以降にコピー先 BLOB が変更されていない場合のみです。 宛先 BLOB が変更された場合、BLOB サービスは状態コード 412 (前提条件に失敗) を返します。

--destination-lease-id

このヘッダーに指定するリース ID は、estination BLOB のリース ID と一致する必要があります。 要求にリース ID が含まれていないか、有効でない場合、操作は状態コード 412 (前提条件に失敗) で失敗します。

--destination-tags-condition

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

--metadata

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

--rehydrate-priority -r

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

--requires-sync

コピーが完了するまでサービスが応答を返さないことを強制します。

承認された値: false, true
--sas-token

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

--source-account-key

ソース BLOB のストレージ アカウント キー。

--source-account-name

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

--source-blob

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

--source-container

ソース ストレージ アカウントのコンテナー名。

--source-if-match

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

--source-if-modified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にソース BLOB が変更された場合にのみ、この条件付きヘッダーを指定して BLOB をコピーします。

--source-if-none-match

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

--source-if-unmodified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にソース BLOB が変更されていない場合にのみ、この条件付きヘッダーを指定して BLOB をコピーします。

--source-lease-id

指定されたリース ID がソース BLOB のアクティブなリース ID と一致する場合にのみ、BLOB のコピー操作を実行するように指定します。

--source-path

ソース ストレージ アカウントのファイル パス。

--source-sas

ソース ストレージ アカウントの Shared Access Signature。

--source-share

ソース ストレージ アカウントの共有名。

--source-snapshot

ソース ストレージ アカウントの BLOB スナップショット。

--source-tags-condition

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

--source-uri -u

Azure ファイルまたは BLOB を指定する最大 2 KB (キロバイト)の長さの URL。 値は、要求 URI に表示されるように URL エンコードする必要があります。 ソースが別のアカウントにある場合、ソースはパブリックであるか、共有アクセス署名を使用して認証される必要があります。 ソースがパブリックの場合、認証は必要ありません。 例: https://myaccount.blob.core.windows.net/mycontainer/myblobhttps://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--tier

BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

--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 copy start (storage-blob-preview 拡張機能)

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

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--destination-if-match]
                           [--destination-if-modified-since]
                           [--destination-if-none-match]
                           [--destination-if-unmodified-since]
                           [--destination-lease-id]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--tags]
                           [--tier]
                           [--timeout]

BLOB を非同期的にコピーします。 'az storage blob show' を使用して、BLOB の状態をチェックします。

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

BLOB を非同期的にコピーします。 'az storage blob show' を使用して、BLOB の状態をチェックします。

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --source-uri https://storage.blob.core.windows.net/photos

必須のパラメーター

--destination-blob -b

宛先 BLOB の名前。 存在する場合は上書きされます。

--destination-container -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_Standard EditionRVICE_ENDPOINT。

--connection-string

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

--destination-blob-type

コピー先の BLOB の種類を定義します。 "Detect" の値は、ソース BLOB の種類に基づいて型を決定します。

承認された値: AppendBlob, BlockBlob, Detect, PageBlob
--destination-if-match

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

--destination-if-modified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にコピー先 BLOB が変更された場合にのみ、BLOB をコピーするには、この条件付きヘッダーを指定します。 宛先 BLOB が変更されていない場合、BLOB サービスは状態コード 412 (前提条件に失敗) を返します。

--destination-if-none-match

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

--destination-if-unmodified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 この条件付きヘッダーを指定して BLOB をコピーするのは、指定した日付/時刻以降にコピー先 BLOB が変更されていない場合のみです。 宛先 BLOB が変更された場合、BLOB サービスは状態コード 412 (前提条件に失敗) を返します。

--destination-lease-id

このヘッダーに指定するリース ID は、estination BLOB のリース ID と一致する必要があります。 要求にリース ID が含まれていないか、有効でない場合、操作は状態コード 412 (前提条件に失敗) で失敗します。

--destination-tags-condition

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

--metadata

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

--rehydrate-priority -r

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

--requires-sync

コピーが完了するまでサービスが応答を返さないことを強制します。

承認された値: false, true
--sas-token

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

--source-account-key

ソース BLOB のストレージ アカウント キー。

--source-account-name

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

--source-blob

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

--source-container

ソース ストレージ アカウントのコンテナー名。

--source-if-match

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

--source-if-modified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にソース BLOB が変更された場合にのみ、この条件付きヘッダーを指定して BLOB をコピーします。

--source-if-none-match

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

--source-if-unmodified-since

DateTime 値。 Azure では、渡された日付値が UTC であると想定しています。 タイムゾーンが含まれている場合、UTC 以外の日時は UTC に変換されます。 タイムゾーン情報なしで日付が渡された場合、UTC と見なされます。 指定した日付/時刻以降にソース BLOB が変更されていない場合にのみ、この条件付きヘッダーを指定して BLOB をコピーします。

--source-lease-id

指定されたリース ID がソース BLOB のアクティブなリース ID と一致する場合にのみ、BLOB のコピー操作を実行するように指定します。

--source-path

ソース ストレージ アカウントのファイル パス。

--source-sas

ソース ストレージ アカウントの Shared Access Signature。

--source-share

ソース ストレージ アカウントの共有名。

--source-snapshot

ソース ストレージ アカウントの BLOB スナップショット。

--source-tags-condition

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

--source-uri -u

Azure ファイルまたは BLOB を指定する最大 2 KB (キロバイト)の長さの URL。 値は、要求 URI に表示されるように URL エンコードする必要があります。 ソースが別のアカウントにある場合、ソースはパブリックであるか、共有アクセス署名を使用して認証される必要があります。 ソースがパブリックの場合、認証は必要ありません。 例: https://myaccount.blob.core.windows.net/mycontainer/myblobhttps://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]タグでは大文字と小文字が区別されます。 タグ セットには、最大 10 個のタグを含むことができます。 タグ キーは 1 ~ 128 文字、タグ値は 0 ~ 256 文字にする必要があります。 有効なタグ キーと値の文字には、小文字と大文字、数字 (0 ~ 9)、スペース ()、プラス ( +)、マイナス (-)、ピリオド (.)、solidus (/)、コロン (:)、等しい (=)、アンダースコア (_) があります。

--tier

BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

--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 copy start-batch

複数の BLOB を BLOB コンテナーにコピーします。 BLOB の状態をチェックするために使用az storage blob showします。

az storage blob copy start-batch [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--blob-endpoint]
                                 [--connection-string]
                                 [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                                 [--destination-container]
                                 [--destination-path]
                                 [--dryrun]
                                 [--pattern]
                                 [--rehydrate-priority]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--tier]

複数の BLOB を BLOB コンテナーにコピーします。 'az storage blob show' を使用して、BLOB の状態をチェックします。 (自動生成)

az storage blob copy start-batch --account-key 00000000 --account-name MyAccount --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-container MySourceContainer

省略可能のパラメーター

--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_Standard EditionRVICE_ENDPOINT。

--connection-string

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

--destination-blob-type

コピー先の BLOB の種類を定義します。 "Detect" の値は、ソース BLOB の種類に基づいて型を決定します。

承認された値: AppendBlob, BlockBlob, Detect, PageBlob
--destination-container -c

選択したソース ファイルまたは BLOB のコピー先となる BLOB コンテナー。

--destination-path

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

--dryrun

アップロードするファイルまたは BLOB を一覧表示します。 実際のデータ転送は行われません。

既定値: False
--pattern

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

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

--rehydrate-priority -r

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

--sas-token

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

--source-account-key

ソース ストレージ アカウントのアカウント キー。

--source-account-name

ファイルまたは BLOB がコピー先にコピーされるソース ストレージ アカウント。 省略すると、宛先アカウントが使用されます。

--source-container

BLOB のコピー元のソース コンテナー。

--source-sas

ソース ストレージ アカウントの Shared Access Signature。

--source-share

ファイルのコピー元のソース共有。

--source-uri

ファイルまたは BLOB のコピー元のファイル共有または BLOB コンテナーを指定する URI。

ソースが別のアカウントにある場合、ソースはパブリックであるか、Shared Access Signature を使用して認証されている必要があります。

--tier

BLOB を設定する層の値。 ページ BLOB の場合、層は BLOB のサイズと許可される IOPS の数に関連付けられます。 指定できる値は P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80 であり、これは Premium Storage アカウント上のページ BLOB にのみ適用されます。ブロック BLOB の場合、指定できる値はアーカイブ、コールド、クール、ホットです。 これは、Standard ストレージ アカウントのブロック BLOB にのみ適用されます。

グローバル パラメーター
--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 を使います。