如何在 IoT 中心路由中添加多个条件 - 查询字符串

How to add multiple conditions in IoT hub Routes - Query string

在实现 Azure IoT 中心的自定义路由时,我尝试在 Azure IoT 中心自定义端点的 查询字符串 选项中添加多个条件,如下所示。

level IN ['critical','warning','info']

但是如果我添加上述条件,Azure 门户会抛出语法错误。 如果我将上述条件替换为 level = 'critical',它会按设备到云消息的预期工作。

但是,我的意图是,当级别 属性 具有这 3 个值("critical"、"warning"、"info")中的任何一个时,那么我想将设备重定向到云消息到自定义路由端点。

请纠正我在这里遗漏的内容。

提前致谢!

您需要使用或:

level = "critical" OR level = "warning" OR level = "info"

有关支持的查询语法的详细信息,请参阅https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language#expressions-and-conditions