我在透明网关模式下使用 Azure IoT Edge。现在,我想为来自通过 Edge 网关的叶设备的任何消息添加一个属性,该属性基本上包含 Edge 设备 ID(或其主机名等)。从而允许跟踪消息流。
这有可能吗?我已经尝试在其中放置一个自定义模块,我将通过它路由所有消息:
"fromRaw": "FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO BrokeredEndpoint(\"/modules/taggingmodule/inputs/input1\")",
"intoUpstream": "FROM /messages/modules/taggingmodule/* INTO $upstream"
但是这样做我失去了“透明”的消息传递。随后在云 IoT 中心接收到的任何消息似乎都来自边缘设备,而不是叶设备。