使用不带流分析的 Azure Functions 将数据从 Azure IoTHub 存储到 SQL 数据库

Store data into SQL database from Azure IoTHub using Azure Functions without Stream Analytics

我只有一台设备连接到 Iothub,遥测数据小于 1k。在这种情况下,Azure Stream Analytics 太贵了。

与 Cosmos DB 不同,Azure Functions 具有它的绑定,但是 SQL DB。

如何使用 azure 函数将 Azure Iothub 中的数据存储到 Azure SQL 数据库中?

ps。我正在使用 Javascript.

完全正确,流分析在这种情况下就太过分了。我对你的问题的理解是使用一个函数来监听设备消息并将它们存储在 SQL 数据库中。您需要执行的步骤如下:

  1. 使用绑定到 IoT 中心默认终结点的事件中心创建 Azure 函数 (link)
  2. 将 SQL 连接字符串添加到函数的应用程序设置中 (link)
  3. 将JavaScript到运行SQL写入数据库(您可能需要安装依赖项,如答案所述。(