サービスバスのキューからメッセージを読み込み、そのメッセージと共にAPIに要求を送信するAzure関数があります。これは正常に動作します。プログラムでAzure関数を停止してもう一度起動する
場合によっては、Googleの管理下にない要因によってAPIにアクセスできない場合があります。 Azure関数がキューからの更新を受け取らないようにする方法や、api呼び出しや環境変数を使って理想的に再起動するまで実行を停止する方法はありますか?
サービスバスのキューからメッセージを読み込み、そのメッセージと共にAPIに要求を送信するAzure関数があります。これは正常に動作します。プログラムでAzure関数を停止してもう一度起動する
場合によっては、Googleの管理下にない要因によってAPIにアクセスできない場合があります。 Azure関数がキューからの更新を受け取らないようにする方法や、api呼び出しや環境変数を使って理想的に再起動するまで実行を停止する方法はありますか?
はい、環境変数を使用できます。あなたがTIMER_DISABLED
という名前の環境変数を持っている場合たとえば、あなたが参照できるようdisabled
機能プロパティで設定するので、のような:
{
"disabled": "TIMER_DISABLED",
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "*/5 * * * * *"
}
]
}
機能は、その後にのみ有効になり、例えば1または "true"に等しい。
あなたの答えは関数のドキュメントにリンクされています。 –
Web Jobs SDKの上に構築されているので、そうは思わない(その機能に精通している場合) –
機能アプリをホストしているWebアプリケーションを停止することができます。まあ、以前のように働いていたのです。それが変更されたとは思わないでください – 4c74356b41