Nous avons un travail Stream Analytics qui a un mappage d'entrée vers un point de terminaison IOT Hub Operations Monitoring. Nous avons initialement défini notre travail sur le portail Azure. Cela fonctionne bien quand créé/mis à jour. Nous utilisons la logique de travail dans plusieurs «environnements Azure» et la conservons maintenant dans le contrôle de la source. Nous avons utilisé le type de projet Visual Studio Stream Analytics pour gérer le code source.New-StreamAnalyticsJob ne peut pas créer d'entrée de surveillance des opérations pour un concentrateur IOT
Nous utilisons la commande Powershell New-StreamAnalyticsJob
pour déployer notre travail dans différents environnements.
Chaque fois que nous déployons, l'entrée du travail d'analyse de flux qui en résulte pointe vers le point de terminaison de messagerie de notre concentrateur IOT au lieu du point de terminaison Operations Monitoring.
Y at-il quelque chose que nous pouvons entrer dans le fichier JSON de l'entrée pour exprimer le type de point de terminaison? Voici le contenu Input
de notre entrée JSON à l'applet de commande:
"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" } } ],
est-il un élément endpoint
dans le IotHubProperties
que nous ne sommes pas exprimer? Est-ce documenté quelque part?
J'ai trouvé cette documentation au format JSON pour les entrées: https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input. Cependant, il n'y a aucune mention d'Endpoint du Hub IOT, donc ma question demeure. Comment pouvons-nous exprimer le fait que nous devons utiliser le point de terminaison de la surveillance des opérations? –