Параметры конфигурации AzCopy 10 (служба хранилища Azure)
AzCopy — это служебная программа командной строки, которую можно использовать для копирования больших двоичных объектов или файлов в учетную запись хранения или из нее. Эта статья содержит список переменных среды, которые можно использовать для настройки AzCopy 10.
Примечание.
Если вам требуется информация, которая поможет приступить к работе с AzCopy, см. статью Начало работы с AzCopy.
Переменные среды AzCopy 10
В следующей таблице описаны все переменные среды и предоставлены ссылки на справочную информацию, которая поможет использовать переменные.
Переменная среды | Description |
---|---|
AWS_ACCESS_KEY_ID | Ключ доступа Amazon Web Services. Предоставляет ключ для авторизации в Amazon Web Services. См. статью Копирование данных из Amazon S3 в службу хранилища Azure с помощью AzCopy. |
AWS_SECRET_ACCESS_KEY | Секретный ключ доступа Amazon Web Services. Предоставляет секретный ключ для авторизации в Amazon Web Services. См. статью Копирование данных из Amazon S3 в службу хранилища Azure с помощью AzCopy. |
AZCOPY_ACTIVE_DIRECTORY_ENDPOINT | Используемая конечная точка Microsoft Entra. Эта переменная используется только для автоматического входа в систему. Используйте вместо нее флаг командной строки в случае вызова команды входа. |
AZCOPY_AUTO_LOGIN_TYPE | Задайте для этой переменной DEVICE значение , , MSI SPN и PSCRED AZCLI . Эта переменная обеспечивает возможность авторизации без использования команды azcopy login . См. статью "Авторизация доступа к большим двоичным объектам" с помощью AzCopy и идентификатора Microsoft Entra. |
AZCOPY_BUFFER_GB | Указывает максимальный объем системной памяти, который будет использоваться AzCopy при скачивании и отправке файлов. Выразите это значение в гигабайтах (ГБ). См. статью Оптимизация использования памяти. |
AZCOPY_CACHE_PROXY_LOOKUP | По умолчанию AzCopy в Windows будет кэшировать поисковые запросы к серверу на уровне имени узла (без учета URL-адреса). Задайте любое значение, отличное от true, чтобы отключить кэширование. |
AZCOPY_CONCURRENCY_VALUE | Указывает количество одновременных запросов, которые могут быть выполнены. Эту переменную можно использовать для увеличения пропускной способности. Если на компьютере установлено менее 5 ЦП, эта переменная получает значение 32 . В противном случае значение по умолчанию равно 16, умноженному на число ЦП. Максимальное значение по умолчанию для этой переменной — 3000 . Это значение можно увеличить или уменьшить вручную. См. статью Увеличение параллелизма. |
AZCOPY_CONCURRENT_FILES | Переопределяет (приблизительное) количество файлов, обрабатываемых одновременно, за счет управления количеством файлов, для которых параллельно инициируются передачи. |
AZCOPY_CONCURRENT_SCAN | Управляет степенью параллелизма, используемой во время проверки. Влияет только на параллельные перечислители, в том числе Файлы Azure, большие двоичные объекты Azure и локальные файловые системы. |
AZCOPY_CONTENT_TYPE_MAP | Переопределяет одно или несколько сопоставлений типов MIME по умолчанию, определенных операционной системой. Присвойте этой переменной путь к JSON-файлу, который определяет любое сопоставление. Ниже приведено содержимое примера JSON-файла: { "MIMETypeMapping": { ".323": "text/h323", ".aaf": "application/octet-stream", ".aca": "application/octet-stream", ".accdb": "application/msaccess" } } |
AZCOPY_DEFAULT_SERVICE_API_VERSION | Переопределяет версию API службы таким образом, чтобы программа AzCopy могла работать с такими пользовательскими средами, как Azure Stack. |
AZCOPY_DISABLE_HIERARCHICAL_SCAN | Применяется, только если источником являются большие двоичные объекты Azure. Параллельная проверка выполняется быстрее, но используется иерархический список API, что может привести к увеличению числа операций ввода-вывода или затрат. Укажите значение true, чтобы пожертвовать производительностью, но сократить затраты. |
AZCOPY_DISABLE_SYSLOG | Отключает ведение журнала в системном журнале или средстве ведения журнала событий Windows. По умолчанию AzCopy отправляет журналы в эти каналы. Эту переменную можно задать значение true, если требуется уменьшить шум в системном журнале или журнале событий Windows. |
AZCOPY_DOWNLOAD_TO_TEMP_PATH | Настраивает AzCopy для скачивания в временный путь перед фактической загрузкой. Допустимые значения: true или false |
AZCOPY_JOB_PLAN_LOCATION | Переопределяет место хранения файлов плана заданий (используемых для отслеживания хода выполнения и возобновления), чтобы избежать заполнения диска. |
AZCOPY_LOG_LOCATION | Переопределяет место хранения файлов журнала, чтобы избежать заполнения диска. |
AZCOPY_MSI_CLIENT_ID | Идентификатор клиента для управляемого удостоверения, назначаемого пользователем. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение MSI . См. статью Авторизация без хранилища секретов. |
AZCOPY_MSI_OBJECT_ID | Идентификатор объекта для управляемого удостоверения, назначаемого пользователем. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение MSI . См. статью Авторизация без хранилища секретов. |
AZCOPY_MSI_RESOURCE_STRING | Идентификатор ресурса для управляемого удостоверения, назначаемого пользователем. См. статью Авторизация без хранилища секретов. |
AZCOPY_PACE_PAGE_BLOBS | Должна ли пропускная способность для страничных BLOB-объектов автоматически корректироваться в соответствии с ограничениями службы? Значение по умолчанию — "истина". Установите значение false, чтобы отключить автоматическую корректировку. |
AZCOPY_PARALLEL_STAT_FILES | Заставляет программу AzCopy искать свойства файла в параллельных потоках при проверке локальной файловой системы. Потоки берутся из пула, определяемого переменной AZCOPY_CONCURRENT_SCAN. При установке значения true может улучшиться производительность проверки в Linux. Не требуется и не рекомендуется для Windows. |
AZCOPY_REQUEST_TRY_TIMEOUT | Задайте количество минут, которые AzCopy должен попытаться отправить файлы для каждого запроса до истечения времени ожидания AzCopy. |
AZCOPY_SHOW_PERF_STATES | Если задано какое-либо значение, на экране будет указано количество блоков по состоянию. |
AZCOPY_SPA_APPLICATION_ID | Идентификатор приложения для регистрации приложения субъекта-службы. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение SPN . См. статью Авторизация без хранилища секретов. |
AZCOPY_SPA_CERT_PASSWORD | Пароль сертификата. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение SPN . См. статью Авторизация без хранилища секретов. |
AZCOPY_SPA_CERT_PATH | Относительный или полный путь к файлу сертификата. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение SPN . См. статью Авторизация без хранилища секретов. |
AZCOPY_SPA_CLIENT_SECRET | Секрет клиента. Используйте, если для AZCOPY_AUTO_LOGIN_TYPE задано значение SPN . См. статью Авторизация без хранилища секретов. |
AZCOPY_TENANT_ID | Идентификатор клиента Microsoft Entra, используемый для интерактивного входа устройства OAuth. Эта переменная используется только для автоматического входа в систему. Используйте вместо нее флаг командной строки в случае вызова команды входа. |
AZCOPY_TUNE_TO_CPU | Задайте значение false, чтобы программа AzCopy не учитывала загрузку ЦП в рамках автоматической настройки уровня параллелизма (например, при использовании команды тестирования). |
AZCOPY_USER_AGENT_PREFIX | Добавление префикса к агенту пользователя AzCopy по умолчанию, который используется в целях телеметрии. Пробел вставляется автоматически. |
CPK_ENCRYPTION_KEY | Значение ключа шифрования AES-256 в кодировке Base64. Эта переменная необходима для запросов на чтение и запись при использовании предоставленных клиентом ключей для шифрования и расшифровки данных в операциях хранилища BLOB-объектов. Вы можете использовать предоставленные клиентом --cpk-by-value=true ключи, задав флаг. |
CPK_ENCRYPTION_KEY_SHA256 | Значение SHA256 ключа шифрования в кодировке Base64. Эта переменная необходима для запросов на чтение и запись при использовании предоставленных клиентом ключей для шифрования и расшифровки данных в операциях хранилища BLOB-объектов. Вы можете использовать предоставленные клиентом --cpk-by-value=true ключи, задав флаг. |
GOOGLE_APPLICATION_CREDENTIALS | Абсолютный путь к файлу ключа учетной записи службы. Предоставляет ключ для авторизации в облачном хранилище Google. См. статью Копирование данных из Google Cloud Storage в службу хранилища Azure с помощью AzCopy (предварительная версия). |
GOOGLE_CLOUD_PROJECT | Идентификатор проекта, необходимый для обходов уровня обслуживания в Google Cloud служба хранилища. |
HTTPS_PROXY | Настраивает параметры прокси-сервера для AzCopy. Укажите для этой переменной IP-адрес прокси-сервера и номер порта прокси-сервера. Например, xx.xxx.xx.xxx:xx . Если AzCopy выполняется в среде Windows, средство AzCopy автоматически определяет параметры прокси-сервера, поэтому в Windows этот параметр не нужно использовать. Если вы укажете этот параметр в Windows, он переопределит автоматически определяемое значение. См. статью Настройка параметров прокси-сервера. |
Настройка параметров прокси
Чтобы настроить для AzCopy параметры прокси-сервера, задайте переменную среды HTTPS_PROXY
. Если AzCopy выполняется в среде Windows, средство AzCopy автоматически определяет параметры прокси-сервера, поэтому в Windows этот параметр не нужно использовать. Если вы укажете этот параметр в Windows, он переопределит автоматически определяемое значение.
Операционная система | Get-Help |
---|---|
Windows | В командной строке используйте set HTTPS_PROXY=<proxy IP>:<proxy port> .В PowerShell используйте $env:HTTPS_PROXY="<proxy IP>:<proxy port>" . |
Linux | export HTTPS_PROXY=<proxy IP>:<proxy port> |
macOS | export HTTPS_PROXY=<proxy IP>:<proxy port> |
В настоящее время AzCopy не поддерживает прокси-серверы, для которых требуется проверка подлинности с помощью NTLM или Kerberos.
Обход прокси-сервера
Если вы используете программу AzCopy в Windows и хотите, чтобы она не использовала прокси-сервер (вместо автоматического обнаружения параметров), используйте эти команды. С этими параметрами AzCopy не будет искать или пытаться использовать прокси-сервер.
Операционная система | Среда | Команды |
---|---|---|
Windows | Командная строка (CMD) | set HTTPS_PROXY=dummy.invalid set NO_PROXY=* |
Windows | PowerShell | $env:HTTPS_PROXY="dummy.invalid" $env:NO_PROXY="*" |
В других операционных системах не определяйте переменную HTTPS_PROXY, если вы не хотите использовать прокси-сервер.