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

时间:2018-05-30 13:03:27

标签: azure azure-iot-hub

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

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

但是,如果我添加上述条件,Azure Portal会在语法上引发错误。 如果我用 level =' critical' 替换上述条件,它将按照设备到云消息的预期工作。 enter image description here

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

请纠正我在这里缺少的东西。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要使用OR:

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

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