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

Мне нужно использовать приложение логики для загрузки некоторых CSV-файлов из хранилища файлов в Azure в хранилище BLOB-объектов. какой триггер использовать в приложении логики для доступа к хранилищу файлов в Azure?

Файлы довольно большие, до 1 ГБ, и я хотел бы иметь возможность отправлять их на ftp-сервер или на спокойную конечную точку для загрузки (используя пример команды PUT).

Могут ли приложения логики делать это или лучше использовать функции Azure? Любые ресурсы или помощь, указывающие мне в правильном направлении, были бы полезны.


person MrL    schedule 26.12.2019    source источник


Ответы (1)


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

Что касается вашего беспокойства по поводу того, может ли приложение логики это сделать, я немного смущен тем, что вы хотите делать с помощью приложения логики, вы хотите загружать файлы CSV из хранилища файлов Azure в хранилище BLOB-объектов в приложении логики? Или загрузить файлы csv из хранилища BLOB-объектов на ftp? Оба они могут быть реализованы приложением логики, если ваши файлы не выходят за его пределы.

Соединитель «Хранилище файлов Azure» имеет следующие общие ограничения:  введите описание изображения здесь

Соединитель «Хранилище BLOB-объектов Azure» также имеет некоторые общие ограничения, показанные ниже:  введите описание изображения здесь

Пределы коннектора ftp показаны ниже:  введите описание изображения здесь

Согласно двум приведенным выше снимкам экрана, если ваши файлы размером 1 ГБ представляют собой множество небольших файлов (количество больших двоичных объектов списка не может превышать 5000), ваши требования могут быть реализованы в приложении логики.

Если вы хотите загрузить файлы из хранилища файлов Azure в хранилище BLOB-объектов (ваши файлы не превышают указанные выше ограничения), вы можете обратиться к приложению логики ниже:  введите описание изображения здесь

Если вы хотите загрузить файлы из хранилища BLOB-объектов Azure на ftp (ваши файлы не превышают указанных выше ограничений), вы можете обратиться к приложению логики ниже:  введите описание изображения здесь

Кстати, думаю, стоит упомянуть цену приложения логики. Он оплачивается по количеству выполненных действий, мы можем узнать больше о цене приложения логики по этому ссылка. Поэтому, если у вас слишком много файлов, и это приведет к слишком большому количеству выполнений действий в приложении логики, вам необходимо обратить внимание на стоимость между приложением логики и функцией Azure. Возможно, функция будет дешевле, чем приложение логики.

person Hury Shen    schedule 27.12.2019