Приложение логики Azure для подключения к виртуальной машине и запуска azcopy

Мне нужно собрать приложение логики. Триггер в том, что если / когда новый файл поступает в хранилище BLOB-объектов, новый файл будет перемещен в новое место, например «XYZ».

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

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

Хранилище BLOB-объектов, виртуальная машина и приложения логики находятся в одной группе ресурсов и в одной подписке.

Был бы очень признателен за некоторые указатели.

  1. Я слышал, что мне нужно создать ISE, чтобы приложение логики работало с виртуальной машиной, но я не уверен, действительно ли мне это нужно. Это статья, которую я видел. https://docs.microsoft.com/en-us/azure/logic-apps/connect-virtual-network-vnet-isolated-environment

Это единственный способ? 2) Как мне запустить команду AZCopy на виртуальной машине из приложения логики?

Большое спасибо за Вашу помощь.


person Sarah    schedule 14.04.2021    source источник
comment
@FrankGong, большое спасибо. 1) Нужно ли нам создавать ISE, даже если нам не нужна виртуальная сеть. У нас есть виртуальная машина в лазурном цвете. 2) Нам не обязательно загружать файл. Я надеялся использовать эту команду .. azcopy copy C: \ local \ path   -  person Sarah    schedule 15.04.2021


Ответы (1)


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

Насколько мне известно, запускать скрипты в виртуальной машине Azure из приложения Azure logic непросто, вы можете вызвать API с помощью HTTP-коннектора из приложения логики, см. этот ответ для получения дополнительных сведений.

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

person Nancy Xiong    schedule 20.04.2021