如何从 IoT Central 规则触发 Azure Functions?
How to trigger an Azure Function from an IoT Central Rule?
我正在使用 Microsoft IoT Central 并使用其规则来触发操作。
触发规则时可以选择多种操作,例如电子邮件、Webhook、逻辑应用程序以及 Power Automate。我已经尝试使用所有这些,没有任何问题。现在我尝试定义一个简单的 NodeJS Azure 函数,只要触发 IoT Central 规则,该函数就应该是 运行。
我不明白的是如何使用 Azure 函数设置它 end-to-end。不能从规则菜单上的 IoT Central 操作中选择任何现有功能,而是指向创建新功能。
当我在 Azure 中尝试时,没有任何“IoT Central”功能模板,例如 IoT Hub 或 HTTP 触发器。
那么 - 我如何“连接”要从 IoT Central 规则触发的新 Azure 函数?
从 IoT Central 触发 Azure Functions 是通过使用 HTTP 触发器创建 Function 并使用 Webhook 操作来触发它来完成的。
流程已记录here
更新:
我在您的屏幕截图中看到您使用的是旧版本的 IoT Central。在该版本中,Azure Functions 被提及为一个单独的操作,但实际上它也只是使用了一个 webhook。
当您 select Webhook 时,Azure Functions 作为一个单独的操作在更高版本中被删除,它作为一个选项被提及(如上面的屏幕截图所示)。
我正在使用 Microsoft IoT Central 并使用其规则来触发操作。
触发规则时可以选择多种操作,例如电子邮件、Webhook、逻辑应用程序以及 Power Automate。我已经尝试使用所有这些,没有任何问题。现在我尝试定义一个简单的 NodeJS Azure 函数,只要触发 IoT Central 规则,该函数就应该是 运行。
我不明白的是如何使用 Azure 函数设置它 end-to-end。不能从规则菜单上的 IoT Central 操作中选择任何现有功能,而是指向创建新功能。
当我在 Azure 中尝试时,没有任何“IoT Central”功能模板,例如 IoT Hub 或 HTTP 触发器。
那么 - 我如何“连接”要从 IoT Central 规则触发的新 Azure 函数?
从 IoT Central 触发 Azure Functions 是通过使用 HTTP 触发器创建 Function 并使用 Webhook 操作来触发它来完成的。
流程已记录here
更新: 我在您的屏幕截图中看到您使用的是旧版本的 IoT Central。在该版本中,Azure Functions 被提及为一个单独的操作,但实际上它也只是使用了一个 webhook。 当您 select Webhook 时,Azure Functions 作为一个单独的操作在更高版本中被删除,它作为一个选项被提及(如上面的屏幕截图所示)。