Поделиться через


az storage file copy

Примечание.

Эта группа команд содержит команды, определенные как в Azure CLI, так и в одном расширении. Установите каждое расширение, чтобы воспользоваться расширенными возможностями. Подробнее о расширениях.

Управление операциями копирования файлов.

Команды

Имя Описание Тип Состояние
az storage file copy cancel

Прерывание текущей операции копирования.

Ядро ГА
az storage file copy cancel (storage-preview Расширение)

Прерывание текущей операции копирования.

Расширение ГА
az storage file copy start

Асинхронное копирование файла.

Ядро ГА
az storage file copy start (storage-preview Расширение)

Асинхронное копирование файла.

Расширение ГА
az storage file copy start-batch

Скопируйте несколько файлов или больших двоичных объектов в общую папку.

Ядро ГА
az storage file copy start-batch (storage-preview Расширение)

Скопируйте несколько файлов или больших двоичных объектов в общую папку.

Расширение ГА

az storage file copy cancel

Прерывание текущей операции копирования.

Это позволит оставить целевой файл с нулевой длиной и полными метаданными. Это приведет к ошибке, если операция копирования уже закончилась.

az storage file copy cancel --copy-id
                            --destination-path
                            --destination-share
                            [--account-key]
                            [--account-name]
                            [--auth-mode {key, login}]
                            [--backup-intent]
                            [--connection-string]
                            [--disallow-trailing-dot {false, true}]
                            [--file-endpoint]
                            [--sas-token]
                            [--timeout]

Обязательные параметры

--copy-id

Операция копирования для прерывания. Это может быть либо идентификатор, либо экземпляр FileProperties.

--destination-path -p

Путь к файлу в общей папке.

--destination-share -s

Имя целевой общей папки. Общая папка должна существовать.

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--auth-mode

Режим выполнения команды. Режим входа будет напрямую использовать учетные данные входа для проверки подлинности. Устаревший режим "ключ" попытается запросить ключ учетной записи, если параметры проверки подлинности для учетной записи не указаны. Переменная среды: AZURE_STORAGE_AUTH_MODE.

Допустимые значения: key, login
--backup-intent --enable-file-backup-request-intent

Обязательный параметр для использования с проверкой подлинности OAuth (Azure AD) для файлов. Это позволит обойти все проверки разрешений на уровне файлов и каталогов и разрешить доступ на основе разрешенных действий с данными, даже если для этих файлов и каталогов существуют списки управления доступом.

Default value: False
--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--file-endpoint

Конечная точка службы данных хранилища. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Вы можете найти каждую основную конечную точку службы с az storage account showпомощью . Переменная среды: AZURE_STORAGE_SERVICE_ENDPOINT.

--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az storage file copy cancel (storage-preview Расширение)

Прерывание текущей операции копирования.

Это позволит оставить целевой файл с нулевой длиной и полными метаданными. Это приведет к ошибке, если операция копирования уже закончилась.

az storage file copy cancel --copy-id
                            --destination-path
                            --destination-share
                            [--account-key]
                            [--account-name]
                            [--auth-mode {key, login}]
                            [--backup-intent]
                            [--connection-string]
                            [--disallow-trailing-dot {false, true}]
                            [--sas-token]
                            [--timeout]

Обязательные параметры

--copy-id

Операция копирования для прерывания. Это может быть либо идентификатор, либо экземпляр FileProperties.

--destination-path -p

Путь к файлу в общей папке.

--destination-share -s

Имя целевой общей папки. Общая папка должна существовать.

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--auth-mode

Режим выполнения команды. Режим входа будет напрямую использовать учетные данные входа для проверки подлинности. Устаревший режим "ключ" попытается запросить ключ учетной записи, если параметры проверки подлинности для учетной записи не указаны. Переменная среды: AZURE_STORAGE_AUTH_MODE.

Допустимые значения: key, login
--backup-intent --enable-file-backup-request-intent

Обязательный параметр для использования с проверкой подлинности OAuth (Azure AD) для файлов. Это позволит обойти все проверки разрешений на уровне файлов и каталогов и разрешить доступ на основе разрешенных действий с данными, даже если для этих файлов и каталогов существуют списки управления доступом.

Default value: False
--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az storage file copy start

Асинхронное копирование файла.

az storage file copy start --destination-path
                           --destination-share
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--backup-intent]
                           [--connection-string]
                           [--disallow-source-trailing-dot {false, true}]
                           [--disallow-trailing-dot {false, true}]
                           [--file-endpoint]
                           [--file-mode]
                           [--file-mode-copy-mode {override, source}]
                           [--file-snapshot]
                           [--group]
                           [--metadata]
                           [--owner]
                           [--owner-copy-mode {override, source}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-uri]
                           [--timeout]

Примеры

Асинхронное копирование файла.

az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --account-key 00000000

Асинхронно скопируйте файл из исходного URI в целевую учетную запись хранения с маркером SAS.

az storage file copy start --source-uri "https://srcaccount.file.core.windows.net/myshare/mydir/myfile?<sastoken>" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Асинхронно скопируйте файл из моментального снимка файла в целевую учетную запись хранения с маркером SAS.

az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --file-snapshot "2020-03-02T13:51:54.0000000Z" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Скопируйте файл с исходным режимом файлов, группой, владельцем.

az storage file copy start --source-account-name srcaccount --source-path srcpath --source-share srcshare --destination-path dstpath --destination-share dstshare --owner-copy-mode Source --file-mode-copy-mode Source

Скопируйте файл с переопределенным режимом файлов, группой, владельцем.

az storage file copy start --source-account-name srcaccount --source-path srcpath --source-share srcshare --destination-path dstpath --destination-share dstshare --owner-copy-mode Override --file-mode-copy-mode Override --file-mode rw-rw-rw- --owner 4 --group 5

Обязательные параметры

--destination-path -p

Путь к файлу в общей папке.

--destination-share -s

Имя целевой общей папки. Общая папка должна существовать.

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--auth-mode

Режим выполнения команды. Режим входа будет напрямую использовать учетные данные входа для проверки подлинности. Устаревший режим "ключ" попытается запросить ключ учетной записи, если параметры проверки подлинности для учетной записи не указаны. Переменная среды: AZURE_STORAGE_AUTH_MODE.

Допустимые значения: key, login
--backup-intent --enable-file-backup-request-intent

Обязательный параметр для использования с проверкой подлинности OAuth (Azure AD) для файлов. Это позволит обойти все проверки разрешений на уровне файлов и каталогов и разрешить доступ на основе разрешенных действий с данными, даже если для этих файлов и каталогов существуют списки управления доступом.

Default value: False
--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--disallow-source-trailing-dot --disallow-src-trailing

Если задано значение true, конечная точка будет обрезана из исходного URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--file-endpoint

Конечная точка службы данных хранилища. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Вы можете найти каждую основную конечную точку службы с az storage account showпомощью . Переменная среды: AZURE_STORAGE_SERVICE_ENDPOINT.

--file-mode

Разрешения режима, заданные в файле. Применимо только к файлам NFS. Работа только с параметром --file-mode-copy-mode Override. Поддерживается символьная (rwxrw-rw-). Липкий бит также поддерживается и его представлен буквой t или T в окончательном месте символов в зависимости от того, установлен ли бит выполнения для другой категории или не задан соответственно, отсутствие t или T указывает, что липкий бит не задан.

--file-mode-copy-mode

Применимо только к файлам NFS. Применимо только в том случае, если источник копирования является файлом. Определяет поведение копирования битов режима целевого файла. Если он не заполнен, целевой файл будет иметь стандартный режим файлов.

Допустимые значения: override, source
--file-snapshot

Моментальный снимок файла для исходной учетной записи хранения.

--group

Применимо только к файлам NFS. Работа только с параметром --owner-copy-mode Override. Идентификатор группы владельца (GID), который необходимо задать в каталоге. Значение по умолчанию — 0 (корневая группа).

--metadata

Метаданные в парах key=value, разделенных пробелами. При этом перезаписываются все существующие метаданные.

--owner

Применимо только к файлам NFS. Работа только с параметром --owner-copy-mode Override. Идентификатор пользователя владельца (UID), который необходимо задать в каталоге. Значение по умолчанию — 0 (root).

--owner-copy-mode

Применимо только к файлам NFS. Применимо только в том случае, если источник копирования является файлом. Определяет поведение копирования владельца и группы целевого файла. Если он не заполнен, целевой файл будет иметь владельца и группу по умолчанию.

Допустимые значения: override, source
--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Ключ учетной записи хранения исходного большого двоичного объекта.

--source-account-name

Имя учетной записи хранения исходного большого двоичного объекта.

--source-blob

Имя большого двоичного объекта для исходной учетной записи хранения.

--source-container

Имя контейнера для исходной учетной записи хранения.

--source-path

Путь к файлу для исходной учетной записи хранения.

--source-sas

Подписанный URL-адрес для исходной учетной записи хранения.

--source-share

Имя общей папки для исходной учетной записи хранения.

--source-snapshot

Моментальный снимок БОЛЬШОго двоичного объекта для исходной учетной записи хранения.

--source-uri -u

URL-адрес длиной до 2 КБ, указывающий файл Или большой двоичный объект Azure. Значение должно быть закодировано URL-адресом, так как оно будет отображаться в URI запроса. Если источник находится в другой учетной записи, источник должен быть общедоступным или пройти проверку подлинности с помощью подписанного URL-адреса. Если источник является общедоступным, проверка подлинности не требуется. Примеры: https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az storage file copy start (storage-preview Расширение)

Асинхронное копирование файла.

az storage file copy start --destination-path
                           --destination-share
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--backup-intent]
                           [--connection-string]
                           [--disallow-source-trailing-dot {false, true}]
                           [--disallow-trailing-dot {false, true}]
                           [--file-snapshot]
                           [--metadata]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-uri]
                           [--timeout]

Примеры

Асинхронное копирование файла.

az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --account-key 00000000

Асинхронно скопируйте файл из исходного URI в целевую учетную запись хранения с маркером SAS.

az storage file copy start --source-uri "https://srcaccount.file.core.windows.net/myshare/mydir/myfile?<sastoken>" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Асинхронно скопируйте файл из моментального снимка файла в целевую учетную запись хранения с маркером SAS.

az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --file-snapshot "2020-03-02T13:51:54.0000000Z" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Обязательные параметры

--destination-path -p

Путь к файлу в общей папке.

--destination-share -s

Имя целевой общей папки. Общая папка должна существовать.

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--auth-mode

Режим выполнения команды. Режим входа будет напрямую использовать учетные данные входа для проверки подлинности. Устаревший режим "ключ" попытается запросить ключ учетной записи, если параметры проверки подлинности для учетной записи не указаны. Переменная среды: AZURE_STORAGE_AUTH_MODE.

Допустимые значения: key, login
--backup-intent --enable-file-backup-request-intent

Обязательный параметр для использования с проверкой подлинности OAuth (Azure AD) для файлов. Это позволит обойти все проверки разрешений на уровне файлов и каталогов и разрешить доступ на основе разрешенных действий с данными, даже если для этих файлов и каталогов существуют списки управления доступом.

Default value: False
--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--disallow-source-trailing-dot --disallow-src-trailing

Если задано значение true, конечная точка будет обрезана из исходного URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--file-snapshot

Моментальный снимок файла для исходной учетной записи хранения.

--metadata

Метаданные в парах key=value, разделенных пробелами. При этом перезаписываются все существующие метаданные.

--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Ключ учетной записи хранения исходного большого двоичного объекта.

--source-account-name

Имя учетной записи хранения исходного большого двоичного объекта.

--source-blob

Имя большого двоичного объекта для исходной учетной записи хранения.

--source-container

Имя контейнера для исходной учетной записи хранения.

--source-path

Путь к файлу для исходной учетной записи хранения.

--source-sas

Подписанный URL-адрес для исходной учетной записи хранения.

--source-share

Имя общей папки для исходной учетной записи хранения.

--source-snapshot

Моментальный снимок БОЛЬШОго двоичного объекта для исходной учетной записи хранения.

--source-uri -u

URL-адрес длиной до 2 КБ, указывающий файл Или большой двоичный объект Azure. Значение должно быть закодировано URL-адресом, так как оно будет отображаться в URI запроса. Если источник находится в другой учетной записи, источник должен быть общедоступным или пройти проверку подлинности с помощью подписанного URL-адреса. Если источник является общедоступным, проверка подлинности не требуется. Примеры: https://myaccount.file.core.windows.net/myshare/mydir/myfilehttps://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az storage file copy start-batch

Скопируйте несколько файлов или больших двоичных объектов в общую папку.

az storage file copy start-batch [--account-key]
                                 [--account-name]
                                 [--connection-string]
                                 [--destination-path]
                                 [--destination-share]
                                 [--disallow-source-trailing-dot {false, true}]
                                 [--disallow-trailing-dot {false, true}]
                                 [--dryrun]
                                 [--file-endpoint]
                                 [--metadata]
                                 [--pattern]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--timeout]

Примеры

Скопируйте все файлы в общую папку в другую учетную запись хранения.

az storage file copy start-batch --source-account-name srcaccount --source-account-key 00000000 --source-share srcshare --destination-path <destpath-to-directory> --destination-share destshare --account-name destaccount --account-key 00000000

Скопируйте все файлы в общую папку в другую учетную запись хранения. с маркером sas.

az storage file copy start-batch --source-uri "https://srcaccount.file.core.windows.net/myshare?<sastoken>" --destination-path <destpath-to-directory> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--destination-path

Каталог, в который копируются исходные данные. Если опущено, данные копируются в корневой каталог.

--destination-share

Файловый ресурс, в который копируются исходные данные.

--disallow-source-trailing-dot --disallow-src-trailing

Если задано значение true, конечная точка будет обрезана из исходного URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--dryrun

Вывод списка файлов и больших двоичных объектов, которые нужно копировать. Фактический перенос данных не будет выполняться.

Default value: False
--file-endpoint

Конечная точка службы данных хранилища. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Вы можете найти каждую основную конечную точку службы с az storage account showпомощью . Переменная среды: AZURE_STORAGE_SERVICE_ENDPOINT.

--metadata

Метаданные в парах key=value, разделенных пробелами. При этом перезаписываются все существующие метаданные.

--pattern

Шаблон, используемый для глоббинга файлов и больших двоичных объектов. Поддерживаемые шаблоны: "*", "?", "[seq], "[!seq]" и "[!seq]. Дополнительные сведения см. в статье https://docs.python.org/3/library/fnmatch.html.

При использовании "*" в --pattern он будет соответствовать любому символу, включая разделитель каталогов "/".

--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения или конечной точкой службы. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Ключ учетной записи для исходной учетной записи хранения. Если опущено, для определения ключа учетной записи используется активное имя входа.

--source-account-name

Исходная учетная запись хранения для копирования данных. Если опущено, используется целевая учетная запись.

--source-container

Большие двоичные объекты исходного контейнера копируются из.

--source-sas

Подписанный URL-адрес для исходной учетной записи хранения.

--source-share

Исходные файлы общего ресурса копируются из.

--source-uri

Универсальный код ресурса (URI), указывающий исходный файловый ресурс или контейнер BLOB-объектов.

Если источник находится в другой учетной записи, источник должен быть общедоступным или прошедшим проверку подлинности с помощью подписанного URL-адреса.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az storage file copy start-batch (storage-preview Расширение)

Скопируйте несколько файлов или больших двоичных объектов в общую папку.

az storage file copy start-batch [--account-key]
                                 [--account-name]
                                 [--connection-string]
                                 [--destination-path]
                                 [--destination-share]
                                 [--disallow-source-trailing-dot {false, true}]
                                 [--disallow-trailing-dot {false, true}]
                                 [--dryrun]
                                 [--metadata]
                                 [--pattern]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--timeout]

Примеры

Скопируйте все файлы в общую папку в другую учетную запись хранения.

az storage file copy start-batch --source-account-name srcaccount --source-account-key 00000000 --source-share srcshare --destination-path <destpath-to-directory> --destination-share destshare --account-name destaccount --account-key 00000000

Скопируйте все файлы в общую папку в другую учетную запись хранения. с маркером sas.

az storage file copy start-batch --source-uri "https://srcaccount.file.core.windows.net/myshare?<sastoken>" --destination-path <destpath-to-directory> --destination-share destshare --account-name destaccount --sas-token <destination-sas>

Необязательные параметры

--account-key

Ключ учетной записи хранения. Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_KEY.

--account-name

Имя учетной записи хранения. Связанная переменная среды: AZURE_STORAGE_ACCOUNT. Необходимо использовать в сочетании с ключом учетной записи хранения или токеном SAS. Если они отсутствуют, команда попытается запросить ключ учетной записи хранения с помощью учетной записи Azure, прошедшей проверку подлинности. Если выполняется большое количество команд хранения, квота API может быть достигнута.

--connection-string

Строка подключения учетной записи хранения. Переменная среды: AZURE_STORAGE_CONNECTION_STRING.

--destination-path

Каталог, в который копируются исходные данные. Если опущено, данные копируются в корневой каталог.

--destination-share

Файловый ресурс, в который копируются исходные данные.

--disallow-source-trailing-dot --disallow-src-trailing

Если задано значение true, конечная точка будет обрезана из исходного URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--disallow-trailing-dot

Если задано значение true, конечная точка будет обрезана из целевого URI. Значение False по умолчанию.

Допустимые значения: false, true
Default value: False
--dryrun

Вывод списка файлов и больших двоичных объектов, которые нужно копировать. Фактический перенос данных не будет выполняться.

Default value: False
--metadata

Метаданные в парах key=value, разделенных пробелами. При этом перезаписываются все существующие метаданные.

--pattern

Шаблон, используемый для глоббинга файлов и больших двоичных объектов. Поддерживаемые шаблоны: "*", "?", "[seq], "[!seq]" и "[!seq]. Дополнительные сведения см. в статье https://docs.python.org/3.7/library/fnmatch.html.

При использовании "*" в --pattern он будет соответствовать любому символу, включая разделитель каталогов "/".

--sas-token

Подпись для совместного доступа (SAS). Необходимо использовать в сочетании с именем учетной записи хранения. Переменная среды: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Ключ учетной записи для исходной учетной записи хранения. Если опущено, для определения ключа учетной записи используется активное имя входа.

--source-account-name

Исходная учетная запись хранения для копирования данных. Если опущено, используется целевая учетная запись.

--source-container

Большие двоичные объекты исходного контейнера копируются из.

--source-sas

Подписанный URL-адрес для исходной учетной записи хранения.

--source-share

Исходные файлы общего ресурса копируются из.

--source-uri

Универсальный код ресурса (URI), указывающий исходный файловый ресурс или контейнер BLOB-объектов.

Если источник находится в другой учетной записи, источник должен быть общедоступным или прошедшим проверку подлинности с помощью подписанного URL-адреса.

--timeout

Время ожидания запроса в секундах. Применяется к каждому вызову службы.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.