Запуск задачи moveit, которая запускает сценарий bash, использующий служебную программу Azure AzCopy

Я попытался запустить сценарий bash, командный файл и файл сценария, который использует утилиту azcopy. Команда azcopy копирует файлы из удаленного расположения в хранилище BLOB-объектов Azure.

AZCOPY / Источник:$Source /Dest:$Destination /DestKey:$DestKey /Pattern:*.txt

Он работает нормально, когда я вручную запускаю скрипт. Когда я создаю задачу moveit и запускаю ее, я получаю задачу, успешно завершенную. Однако файлы не были скопированы в хранилище BLOB-объектов. Я также попытался запустить команду powershell, C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.EXE -NoLogo -NoProfile –ExecutionPolicy Bypass -Command c:\temp\GL_Format_Update.ps1. Как уже упоминалось в вопросе переполнения стека.

1 ответ

Я не уверен, как выглядит ваша инфраструктура, но я бы порекомендовал использовать синхронизацию файлов Azure. Вам не придется использовать AZCopy или MoveIT. Вы должны прочитать об этом здесь: https://azure.microsoft.com/en-us/blog/announcing-the-public-preview-for-azure-file-sync/

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

Другие вопросы по тегам