Можно ли выполнять вызовы API из веб-заданий Azure?

Мой вопрос касается запроса API из веб-заданий Azure.

Я создал службу Azure Apps для своего веб-приложения (MVC C#). У меня есть один API, который нужно запускать один раз в день. Я нашел один компонент в Azure, а именно Azure Job, который оплачивается. Позже я узнаю о веб-заданиях. в моих тех же службах приложений, за которые больше ничего платить не нужно, но я не могу найти ничего, что связывало бы веб-задания с вызовами API. Везде упоминается только о файлах «.exe».


person shajeer puzhakkal    schedule 23.10.2018    source источник
comment
Каков ваш актуальный вопрос? Отвечая на вопрос в теме: да, возможно. Поскольку это «просто» (C#) код, и он «просто» вызывает конечную точку.   -  person rickvdbosch    schedule 23.10.2018
comment
Служба приложений Azure: для вызова API внутри веб-заданий.   -  person shajeer puzhakkal    schedule 24.10.2018
comment
это возможно. Вы можете поместить свой код, который вызывает API внутри веб-заданий (например, консольный проект).   -  person Ivan Yang    schedule 24.10.2018
comment
Хорошо, спасибо, я создам одно консольное приложение, которое будет вызывать требуемый API.   -  person shajeer puzhakkal    schedule 24.10.2018


Ответы (1)


Я думаю, что в первую очередь вы можете обратиться к этому документу, чтобы узнать, что такое веб-задание.

Веб-задания — это функция службы приложений Azure, которая позволяет запускать программу или сценарий в том же контексте, что и веб-приложение, приложение API или мобильное приложение. За использование веб-заданий не взимается дополнительная плата.

Как упомянул Иван Янг, вы можете создать консольное приложение или скрипт и добавить в него код API для вызовов.

Примечание. Если ваше приложение выполняет постоянно или по расписанию веб-задания, включите Всегда включено, чтобы обеспечить надежную работу веб-заданий. Эта функция доступна только в ценовых категориях «Базовый», «Стандартный» и «Премиум».

Я рекомендую вам также использовать функцию Azure. сделать это.

person Tom Sun - MSFT    schedule 24.10.2018
comment
Большое спасибо @Tom Sun, компания не заинтересована снова платить за лазурную функцию. Я выберу запуск скрипта в веб-приложении. - person shajeer puzhakkal; 24.10.2018
comment
Плата за веб-приложение и функцию Azure взимается в соответствии с планом обслуживания. Если ваше веб-приложение и функция Azure включены в один и тот же план обслуживания, другие расходы не взимаются. - person Tom Sun - MSFT; 24.10.2018
comment
Здравствуйте, удалось ли вам реализовать это в службе приложений? Можете ли вы поделиться своим подходом? - person Mukesh Kumar; 17.04.2019