IOTハブ操作監視エンドポイントへの入力マッピングを持つストリーム分析ジョブがあります。もともと私たちはAzure Portalで仕事を定義していました。作成/更新するとうまく動作します。New-StreamAnalyticsJobがIOTハブの操作監視入力を作成できません
私たちは複数の "Azure環境"でジョブロジックを使用しており、ソース管理を維持しています。 Visual Studio Stream Analytics Projectタイプを使用してソースコードを管理しました。
Powershellコマンドを使用して、異なる環境にジョブを展開しています。
ただし、結果のStream Analyticsジョブの入力は、Operations MonitoringエンドポイントではなくIOTハブのMessagingエンドポイントを指しています。
エンドポイントタイプを表すために入力のJSONファイルに入力できるものはありますか?ここではコマンドレットに私たちのJSON入力のInput
内容は次のとおりです。
"Inputs": [{ "Name": "IOT-Hub-Monitoring-By-Consumer-Group", "Properties": { "DataSource": { "Properties": { "ConsumerGroupName": "theConsumerGroup", "IotHubNamespace": "theIotNamespace", "SharedAccessPolicyKey": null, "SharedAccessPolicyName": "iothubowner" }, "Type": "Microsoft.Devices/IotHubs" }, "Serialization": { "Properties": { "Encoding": "UTF8", "Format": "LineSeparated" }, "Type": "Json" }, "Type": "Stream" } }, { "Name": "IOT-Hub-Messaging-By-Consumer-Group", "Properties": { "DataSource": { "Properties": { "ConsumerGroupName": "anotherConsumerGroup", "IotHubNamespace": "theIotNamespace", "SharedAccessPolicyKey": null, "SharedAccessPolicyName": "iothubowner" }, "Type": "Microsoft.Devices/IotHubs" }, "Serialization": { "Properties": { "Encoding": "UTF8", "Format": "LineSeparated" }, "Type": "Json" }, "Type": "Stream" } } ],
は、私たちが発現していないしているIotHubProperties
内endpoint
要素はありますか?それはどこかに文書化されていますか? https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-definition
それはhttps://main.streamanalytics.ext.azure.com/api下のエンドポイントを使用しています。
このドキュメントは、入力用のJSON形式(https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input)で見つかりました。しかし、IOTハブのエンドポイントは言及されていないので、私の質問は残っています。 Operations Monitoring Endpointを使用する必要があるという事実をどのように表現しますか? –