Существуют ли условия для запуска / остановки приложения-функции Azure через веб-активность фабрики данных Azure.
Azure Logic Apps - это самый простой способ для достижения этой цели.
Вы можете вызвать приведенный ниже API управления, чтобы запустить / остановить свое приложение-функцию Azure:
START
POST https://management.azure.com/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.Web/sites/<FunctionAppName>/start?api-version=2015-08-01
STOP
POST https://management.azure.com/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/providers/Microsoft.Web/sites/<FunctionAppName>/stop?api-version=2015-08-01
Вы можете использовать Идентификация управляемого сервиса аутентификация для аутентификации над запросом.
Ниже приведенынекоторые скриншоты для справки:
Как только вы включите управляемую идентификацию для своегоПриложение логики, оно создаст приложение AD с тем же именем, что и рабочий процесс приложения логики.
Теперь перейдем к вашему функциональному приложению -> Настройки платформы -> Все настройки -> Контроль доступа (IAM) -> Нажмите кнопку добавления (+).
Добавление приложения AD(Создано с вашим именем приложения логики) и роль «Предоставить участника» и сохраните.
Функция может быть запущена на основании ее триггера.например.Таймер, webhoook и т. Д. Его можно остановить, остановив функцию App, и существующие функции будут остановлены