Azure Functions の HTTP トリガー以外のトリガーを手動で実行する

タイマートリガーを手動で実行したいとか、そういう時の方法。
基本は下記ドキュメントに記載されている通り。

HTTP によってトリガーされない Azure Functions を手動で実行する | Microsoft Learn

例えばローカルデバッグ時に呼びたい場合は以下のように HTTP リクエストを行う。 (ここでは Visual Studio Code の REST Client を使う想定)

POST http://localhost:7071/admin/functions/triggerNameXXX
Content-type: application/json

{}

重要なのは下記 3 点。どれか一つでも欠けていると呼び出せない。

  1. POST メソッドで呼ぶ
  2. Content-type: application/json をヘッダー指定する
  3. Body 必須なので、空でも良いから指定する