首页 > 解决方案 > Azure 如何将 CLI 中显示的事件从 IoT 获取到数据库

问题描述

我在检索和使用我发送到 Azure 中的 IoT 中心的数据时遇到了一些问题。当我在 CLI 中运行“az IoT hub monitor-events --hub-name”时,我可以看到我的事件,还可以在 IoT 中心向我的设备发送消息。

然后我尝试创建一个流,将消息转发到我的 SQL 数据库,但没有任何运气。您对如何检索这些数据有什么建议吗?

标签: azureazure-sql-databaseazure-iot-hub

解决方案


对此有多种方法。两种最常见的方案可能是使用 Azure 函数或使用流分析作业。到目前为止,我不知道您尝试过什么,但流分析工作可能是最简单的方法。

流分析

这个关于 SO 的答案可能是您正在寻找的,它还链接到本教程,您可以从“创建新的 Azure SQL 数据库”开始遵循该教程。它包括在您的流分析作业上创建 IoT 中心输入和 Azure SQL 输出,并使用简单的查询将两者链接在一起。此处的 Microsoft 文档中有更多信息

天蓝色函数

在查找这个时,我发现了这个答案,这是我的,很尴尬。但它描述了如何创建一个接受 IoT 中心消息并将它们发送到数据库的 Azure 函数。对于少数设备,此选项更具成本效益(甚至免费,如果您使用功能的消费计划)。


推荐阅读