表題のことをやりたいと思ったときに Azure にはいくつもの候補が出てきます。
そのうちどれを選ぶべきかで3時間消耗したので、まとめておきます。
Scheduler
- たぶん真っ先に選択肢に上がる
- ポータルで簡単に作成
- 費用が安定
- 分、時間、日、週、月単位での実行
Automation
- PowerShell で実装
- スクリプト(Runbook)とスケジューラを別に管理できてわかりやすい
- 時間、日、週、月単位での実行
Functions
- 好きな言語で実装
- 頻度次第でかなり安い
- タイマートリガーを使ってCRON式でスケジュール実行
Logic Apps
- ポータルで簡単作成
- あまり頻繁だとそれなりの金額になる(毎分で¥4000弱)
- アクセス元のIPアドレスが限定されている
- 秒、分、時間、日、週、月単位での実行