kokoni

クラウドおじさんの備忘録

Azure FunctionsのTimerTriggerのCron式を外出しにする

Auzre FunctionsのTimerTriggerのCron式を外出しにして変更しやすくしたいと思い調査した結果を備考として残します。

 

TimerTriggerのCron式を外出し出来るかというと外だしすることは可能です。

下記のリンクの構成のScheduleのところにも記載のある通り%でKEY名を括って記載すればいいだけです。

docs.microsoft.com

 

例を挙げると下記のようになります。AppSettingにKEY名とCron式をValueに設定すればCron式を外出しにして利用することが可能です。

public static void Run01([TimerTrigger("%NameOfAppSettingWithScheduleExpression%")]TimerInfo myTimer, TraceWriter log)

 

余談なのですがAzure FunctionsのTimerTriggerのCron式はUnix系のCron式と若干違うため注意が必要です。海外のブログにCheatSheetをまとめた方がいるので序にリンクを張っておきます。

codehollow.com