Как использовать AzCopy для работы в службе веб-приложений Azure с помощью cmd

Я столкнулся с одной проблемой. Я использую AzCopy для копирования файлов в хранилище BLOB-объектов. в настоящее время я использую виртуальную машину для размещения своего приложения. Я могу переместить данные в BLOB-объект.

Теперь я перенес код в Azure PaaS, то есть в службу приложений Azure. Теперь проблема в том, что я не могу выполнить AzCopy.exe с помощью кода cmd и C #.

Спасибо, Даттатрай


person Dattatray Pise    schedule 23.11.2018    source источник
comment
Не могли бы вы уточнить? Что вы имели в виду, говоря, что не можете выполнить? Вы встречали какое-либо сообщение об ошибке? Или у вас возникли трудности с настройкой командной строки в PaaS?   -  person Zhaoxing Lu    schedule 23.11.2018
comment
На самом деле я могу запустить обычную команду echo msg через свой код C # в веб-приложении Azure, которое я разместил. но если бы я хотел запустить AzCopy.exe в том же коде, это не сработает. Сообщение об ошибке отсутствует.   -  person Dattatray Pise    schedule 25.11.2018


Ответы (2)


Если вы хотите использовать AzCopy без запуска виртуальной машины, вы можете использовать Cloud Shell.. AzCopy устанавливается в контейнерах, в которых работают среды оболочки PowerShell и Bash. AzCopy НЕ установлен в песочнице, в которой работает ваше веб-приложение Azure, поэтому вы не сможете запустить его из консоли веб-приложения. Если вам нужно вызвать AzCopy exe из вашего веб-кода, вы можете использовать веб-задание, в котором есть AzCopy.exe. См. Документацию здесь.

person Ken W MSFT    schedule 23.11.2018
comment
Я использовал веб-задания для запуска этого exe-файла и использую код C # для запуска своего веб-задания через код C # + API. Большое спасибо. Я просто хотел знать, почему этого AzCopy нет в песочнице веб-приложения, ведь это функция Microsoft. - person Dattatray Pise; 26.11.2018
comment
Я не вхожу в группу продуктов для веб-приложений, поэтому могу только предположить, что у них нет этого, чтобы поддерживать базу установки компактной и с меньшей зависимостью, чтобы поддерживать ее в актуальном состоянии. - person Ken W MSFT; 26.11.2018

Откройте консоль с помощью Advanced Tools на портале пользовательского интерфейса веб-приложения. Вы должны увидеть папку d: \ devtools \ azcopy. Вы найдете там исполняемый файл.

person Roger    schedule 03.12.2019