我可以创建一个规则来触发具有时间增量的查询吗?

Can I create a rule that triggers on a query with a time delta?

例如,我的设备报告两种 on/off 状态:a 和 b。设备每秒报告状态 3 次。

是否可以在 iot core 中创建一个规则,如果 a 和 b 在彼此相隔 1 秒内打开,就会触发?

或者是保存状态历史记录并触发 lambda 的正确方法,例如从 DynamoDB 查询最近的状态?

AWS IoT 规则是无状态的,因此负载需要具有必要的信息,或者(如您所建议的)规则操作(例如 lambda)需要一些持久存储来确定这一点。