AppServiceにWebJobというのがあって定期実行したりすることができるというのは何となく知っていたけど、いざどうやってやればいいかというのがイマイチわからない。
Azure App Service で Web ジョブを使用してバックグラウンド タスクを実行する
https://learn.microsoft.com/ja-jp/azure/app-service/webjobs-create
上記ドキュメントを読むと様々な実行形式に対応しているということで下記のようなサンプルのbatを作って動かしてみた
sample.bat
@echo off
echo %date% %time% >> %HOME%\site\wwwroot\webjob-message.txt
このバッチファイルを.zipにして、ポータル上でアップロードすると動くことを確認できた。
webjob は下記にアップロードされるらしい
C:\home\site\wwwroot\App_Data\jobs\continuous
C:\home\site\wwwroot\App_Data\jobs\triggered