gpt4 book ai didi

python - 在 Azure IoT 中心收到消息时触发函数

转载 作者:行者123 更新时间:2023-12-03 04:48:40 26 4
gpt4 key购买 nike

首先我想说我是 Azure 新手。我的大部分云体验都来自 AWS。

我正在将 IoT 中心与连接的设备一起使用,该设备每 1 分钟发送一条消息。

到目前为止,我根据 Microsoft 团队的指南做了什么:

https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-live-data-visualization-in-web-apps

现在,我想在 AWS 中创建类似 Lambda 函数的东西,根据我对 Azure 的了解,他们将其称为 Azure Functions。我想创建一个函数,每次收到来 self 的设备的新消息时都会触发该函数,执行某些操作(假设添加 1),然后将其发送回来(这样我就可以将"new"数据拉到后端)。

到目前为止,我所做的是创建一个新的“Azure Function”(我猜它就像一个函数容器?)然后我尝试通过单击“添加新”并单击“IoT 中心(事件中心)”模板来创建新函数。但是当我找到我的代码并尝试测试它时,我得到了 404 响应。我需要创建其他东西吗?我需要在 IoT 中心创建新的“事件”吗?我需要创建一个新的“事件中心”吗?

谢谢!

P.s我尝试用 google 搜索它,但答案一定是旧门户或 C# 中的,我使用的是 Node 和 Python。

最佳答案

this 中涵盖了此场景样本。该示例采用 JavaScript 语言。它将消息写入数据库,但您可以根据需要更改这部分。

回答您的一些其他问题:IoTHub 带有内置事件中心,因此无需创建其他任何内容!您的 Azure 函数将使用事件中心触发器来订阅来自 IoT 中心的事件。默认情况下,设备发送到 IoT 中心的每个事件都将在该端点上结束,因此要“创建”新事件,请使用设备 SDK(在设备或您的计算机上)向 IoT 中心发送消息。

您提到“将其发回”,但在大多数情况下,您不必响应 IoT 中心消息。例如,您可以将消息存储在数据库中,并构建一个从该数据库读取消息的 Web 应用程序。您还可以在网络应用程序中获取实时更新,但这超出了您的问题范围。

关于python - 在 Azure IoT 中心收到消息时触发函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64227314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com