Как редактировать код приложения-функции на портале Azure - PullRequest
0 голосов
/ 06 августа 2020

Я опубликовал приложение-функцию на Azure и использую триггер таймера для планирования приложения-функции в определенное время. Я хочу изменить расписание. Время, как редактировать код приложения-функции

Я пробовал AppserviceEditor , выдает ошибку

Failed to save 'function.json': Unable to save "/Function1/function.json". Please try again later. Error code: 409

Есть ли другой процесс для редактирования Azure -Function-App в Azure портале

1 Ответ

0 голосов
/ 06 августа 2020

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

  1. Используйте выражение привязки, чтобы настроить расписание, как показано ниже.

    [FunctionName ("Function1")] publi c stati c void Run ([TimerTrigger ("% timer-frequency%")] TimerInfo myTimer, журнал ILogger) {log.LogInformation ($" C# Функция триггера таймера выполняется в: {DateTime.Now} "); }

  2. Создайте Application Settings named timer-frequency в своем Azure Functionapp. Каждый раз, когда вы хотите изменить выражение, вы можете изменить его в настройках приложения на портале без повторного развертывания кода.

Примечание. Этот метод (выражения привязки) работает даже в Azure Функция v2 (и, конечно же, в v3).

Вот и все. Вы можете просмотреть вывод, который выполняется в зависимости от установленной вами частоты.

Если вы хотите получить подробное пошаговое руководство, пожалуйста, посмотрите здесь https://praveenkumarsreeram.com/2020/08/06/azure-functions-timer-triggers-configurable-scheduled-expressions/

...