Советы о том, как снабдить функцию Azure данными - PullRequest
0 голосов
/ 17 сентября 2018

В настоящее время я работаю над проектом, в котором мы заменим старое унаследованное программное обеспечение чем-то новым, причудливым Azureфайл, заполненный пакетами данных транзакций

Мой LogicApp будет инициирован созданием файла, и данные будут отправлены в мою функцию Azure для обработки.

Разделитьфайл в отдельную транзакцию, которую мы будем хранить в
Dynamics365.

Мне удалось сработать при создании нового файла на месте, но так как каждая партия данных транзакции достаточно велика, ятрудно проверить его, отправив его в мою функцию Azure с помощью Postman (команда POST).Почтальон жалуется, что буфер слишком велик для отправки: - (

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

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

В моем приложении логики я получаю имя файла, имя файла локального файла .... Как получить доступ к этому локальному файлу из моей функции Azure?

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

Любые другие, лучшие решения?

1 Ответ

0 голосов
/ 17 сентября 2018

Я бы разбил вашу проблему на две части. Первый - это передать ваши файлы в Azure, а второй - обработать ваш запрос.

Для (1) обратите внимание на использование фабрики данных Azure (v2) и Среда интеграции (IR). IR позволит вам получить безопасный доступ к вашим данным (включая файлы). Если среда выполнения интеграции кажется излишней для вашего варианта использования, посмотрите на использование инструмента командной строки AzCopy . Цель состоит в том, чтобы переместить файл, созданный на месте, в учетную запись хранилища Azure. Затем ваши логические приложения могут действовать по триггеру , когда файл создается в хранилище Azure.

Для (2) ваша функция Azure может выполнять необходимую обработку. Помните, что функции Azure в плане потребления не могут работать дольше 10 минут (по умолчанию используется 5 минут).

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