У меня сейчас есть процесс, написанный в консольном приложении, который запускает запланированное задание для чтения данных из хранилища таблиц Azure и на основе этих данных делает вызовы API стороннему поставщику, которого мы используем, десериализуем данные ответа, зацикливаюсьв массиве результатов сохраните отдельные итерации цикла в другой таблице в хранилище таблиц Azure, а затем опубликуйте сообщения для каждой итерации цикла на служебной шине Azure, где эти сообщения используются другим клиентом.
В попытке перенести больше наших задач в облако я провел некоторое исследование, и кажется, что функция Azure была бы хорошим кандидатом для замены моего консольного приложения. Я развернул новый проект функции Azure в Visual Studio 2019 как функцию «таймера», а затем углубился в чтение, где я очень быстро заблудился.
Чтение, которое я прочитал, говорит об использовании «привязок» в моих аргументах метода Run (), украшенных атрибутами для строк подключения и т. Д., Но я не уверен, что это направление, в котором я должен идти. Похоже, это облегчило бы аутентификацию в моем хранилище таблиц, но я не могу понять, как использовать эти «крючки» для запроса моей таблицы и затем выполнения вставок. Я еще даже не разбирался в служебной шине и не пытался делать HTTP-вызовы для API нашего стороннего поставщика.
Я знаю, что это очень широкий вопрос, и у меня нет кода для публикации, потому чтоМне тяжело даже выходить из стартовых блоков с этим. Документация по MS приведена по всей карте, и я не могу найти ничего конкретного для своих нужд, и я обещаю, что потратил немало времени, пытаясь.
Являются ли функции Azure правильным путем, по которому я должен идти? Если нет, какие еще варианты есть?
TIA