Azure関数への入力としてStream Analyticsを使用しようとしていますが、Azure関数が呼び出されていません。トラブルシューティングの方法が不足しています。出力Azureでストリーム分析を取得できません
機能は、HTTPトリガー機能である:
using System.Net;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
var content = req.Content;
string jsonContent = await content.ReadAsStringAsync();
log.Info(jsonContent);
return req.CreateResponse(HttpStatusCode.OK);
}
ストリームAnalyticsのクエリは次のようになります。あなたが見ることができるように
SELECT
*
INTO
[my-eventhub-03-dev]
FROM
[my-iothub-01-prod];
SELECT
*
INTO
[my-api-function-001]
FROM
[my-iothub-01-prod]
、私はまた、入力としてENイベントハブを使用していますメッセージはイベントハブによって受信されます。
ストリームアナリティクスジョブへの出力としてAzure関数を追加すると、ジョブは出力テストを実行して正常に動作し、Azure関数ログでその呼び出しを確認できます。 しかし、ストリームアナリティクスジョブをオンにすると、メッセージはイベントハブにのみ表示され、Azure機能は呼び出されません。イベントハブを削除しようとしましたが、クエリの一部が削除されました。結果は次のようになります。
SELECT
*
INTO
[my-api-function-001]
FROM
[my-iothub-01-prod]
これは役に立ちません。
トラブルシューティングを進める方法はありますか?
ありがとうございます! /Fredrik