python - Azure IoT Hub设备消息结构和路由查询

标签 python azure azure-blob-storage azure-iot-hub

我使用了 https://learn.microsoft.com/de-de/azure/iot-hub/quickstart-send-telemetry-python 中的 python 示例将遥测数据发送到 IoTHub。现在,我尝试通过自定义端点和路由仅将消息从设备“test-device”转发到 blob 存储中。使用查询字符串“true”,来自所有设备的所有消息都会被推送到存储。但是,我没有收到仅选择 deviceId“test-device”中的消息的查询。我在文档中搜索但没有找到任何有用的示例...

谁能帮我解答一下这个问题吗?至少,对 IoTHub 内的传入消息进行采样以了解 IotHub 消息的结构也会很有帮助(就像在 StreamAnalytics“示例数据”中所做的那样)。

最佳答案

您可以尝试在路由查询中使用$connectionDeviceId = "{your device id}"connectionDeviceId 由 IoT 中心在服务绑定(bind)消息上标记。我认为这比沉默的建议更简单。消息系统属性以“$”符号为前缀。更多消息路由查询语言here .

关于python - Azure IoT Hub设备消息结构和路由查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51153543/

相关文章:

python - SWIG 和 Python : Create a package compatible with any 3. x 版本

azure - 为什么只有 Python 3.8 - Azure ML 内核可以在笔记本中找到 openai 模块

python - 在时间范围列表中查找公共(public)时间段python

python - Python 中 zip() 的时间复杂度是多少?

azure - 数据 block 中的枢轴问题

node.js - Azure函数JS : get image from blob and transform to base64

c# - 即使我调用 CloudBlob.SetMetadata,Blob 元数据也不会保存

azure - 使用 Azure DevOps 将文件复制到不同订阅中的 Azure Blob 存储

python、lxml以及如何从子集中获取html代码

azure - Azure Blob 复制操作便宜吗?