Как определить поток данных между различными модулями в IoT Edge без файла манифеста развертывания - PullRequest
1 голос
/ 23 апреля 2019

Предположим, у меня установлено 5 модулей на моем IoT Edge.Есть ли простой способ понять, как данные передаются между этими модулями;т. е. данные какого модуля передаются другому модулю.

Любой способ отладки найти эту информацию?

1 Ответ

3 голосов
/ 24 апреля 2019

Сандер ван де Вельде написал хороший пост в блоге о визуализации маршрутов IotEdge . В этом посте он описывает, что маршруты являются частью требуемых свойств устройства модуля IoT Edge EdgeHub .

Вы можете прочитать их так:

var connectionString = "HostName=[iothub].azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=[key]";

var registryManager = RegistryManager.CreateFromConnectionString(connectionString);

var twin = registryManager.GetTwinAsync("LinuxArk1123", "$edgeHub").Result;

var desired = twin.Properties.Desired;

var routes = desired["routes"];

...
...