2017-05-16 11 views
1

サービスバスのキューからメッセージを読み込み、そのメッセージと共にAPIに要求を送信するAzure関数があります。これは正常に動作します。プログラムでAzure関数を停止してもう一度起動する

場合によっては、Googleの管理下にない要因によってAPIにアクセスできない場合があります。 Azure関数がキューからの更新を受け取らないようにする方法や、api呼び出しや環境変数を使って理想的に再起動するまで実行を停止する方法はありますか?

+0

Web Jobs SDKの上に構築されているので、そうは思わない(その機能に精通している場合) –

+0

機能アプリをホストしているWebアプリケーションを停止することができます。まあ、以前のように働いていたのです。それが変更されたとは思わないでください – 4c74356b41

答えて

5

はい、環境変数を使用できます。あなたがTIMER_DISABLEDという名前の環境変数を持っている場合たとえば、あなたが参照できるようdisabled機能プロパティで設定するので、のような:

アプリの設定値がtruthyある場合
{ 
    "disabled": "TIMER_DISABLED", 
    "bindings": [ 
    { 
     "name": "myTimer", 
     "type": "timerTrigger", 
     "direction": "in", 
     "schedule": "*/5 * * * * *" 
    } 
    ] 
} 

機能は、その後にのみ有効になり、例えば1または "true"に等しい。

+0

あなたの答えは関数のドキュメントにリンクされています。 –

関連する問題