Выполнение операции ввода-вывода для функции Azure против Azure Blob Container - PullRequest
0 голосов
/ 18 июня 2019

У меня есть приложение NodeJS, которое выполняет следующие действия:

  1. принять zip-файл в качестве входных данных.

  2. распакуйте zip-файл, возьмите из него все вложения в формате PDF,

  3. и объединить их всех в 1 один PDF. (Конечный PDF имеет значение, и сохраняйте окончательный PDF на локальном диске)

Все работает хорошо локально. Сейчас я пытаюсь запустить тот же код в Azure function и сохранить окончательный PDF в Azure Blob Container. Мне интересно, создана ли функция Azure для такого сценария работы с файлами?

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

1 Ответ

1 голос
/ 19 июня 2019

Да, это возможно.

И я также предлагаю вам использовать функцию запуска BLOB-объекта (как вы упоминали, загрузите zip-файл в хранилище BLOB-объектов Azure и разрешите приложению nodejs, работающему в функции Azure, выполнять операции). При загрузке .zip-файла в хранилище BLOB-объектов в своей функции Azure напишите код для выполнения таких операций, как unzip / merge.

Но есть ограничение для песочницы для функциональности пользовательского интерфейса Windows, вам следует избегать такой операции, если ее использует текущий код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...