У меня есть функция Azure с триггером таймера. Я хочу, чтобы функция выполнялась немедленно, когда я запускаю проект локально для целей отладки. Это можно сделать, установив свойство runOnStartup
.
Я не могу держать его в рабочем состоянии, потому что он вызывает срабатывание триггера дважды при каждом планировании, поэтому я пытаюсь использовать соответствующую настройку.
Фрагмент function.json
:
{
"schedule": "%TimerSchedule%",
"runOnStartup": %TimerRunOnStartup%,
"name": "timer",
"type": "timerTrigger",
"direction": "in"
}
Фрагмент local.settings.json
:
"TimerSchedule": "0 */5 * * * *",
"TimerRunOnStartup": true,
Выражение CRON читается из файла настроек, как и ожидалось, но синтаксический анализ function.json
завершается неудачно со следующей ошибкой в случае логического значения:
Неожиданный символ, обнаруженный при разборе значения:%. Привязки пути [0] .runOnStartup ', строка 6, позиция 22.
Есть ли способ параметризации логического значения в function.json
?