запускается ли таймер только по одному расписанию хрон?Да, триггер таймера может иметь только одно выражение cron
О динамическом выражении cron вы можете обратиться к этой Конфигурации , ScheduleExpression
разрешает настройку в настройках приложения.Вы можете установить с помощью "schedule": "%TriggerSchedule%"
. И определить TriggerSchedule в ваших настройках приложения.Затем измените ваши настройки приложений динамически.
Другой способ - использовать Kudu API для изменения function.json.
PUT https://{functionAppName}.scm.azurewebsites.net/api/vfs/{pathToFunction.json}, Headers: If-Match: "*", Body: new function.json content
Затем синхронизируйте триггер функции.
POST https://{functionAppName}.scm.azurewebsites.net/api/functions/synctriggers
Может ли другая функция (сработала HTTP) запустить мою исходную функцию (сработала таймер), а также изменить переменную окружения?
Вы можете вызвать функцию триггера HTTP вфункция таймера, однако файл конфигурации среды выполнения функций Azure недоступен для записи.Но поскольку он запускает Службу приложений, вы можете управлять этими настройками программно через PowerShell , REST api или через CLI .
Имейте в виду , что изменения этих настроек приведут к перезагрузке сайта