【问题标题】:AWS IoT Core topic filter wildcardsAWS IoT Core 主题过滤器通配符
【发布时间】:2018-12-10 20:36:11
【问题描述】:

根据我们在整个 mqtt 协议中用于主题的 docs 通配符,例如 +# 在策略中被视为文字。文档建议使用 * 作为通配符,但没有描述其效果。

例如主题过滤器:topicfilter:/foo/bar/* 匹配主题foo/bar/baz/gaz 还是仅匹配foo/bar/baz

具体来说,我试图允许访问以保单持有人的事物名称开头的任何主题。所以我想允许访问以${thingName}/ 开头的任何主题,并且在匹配的thingName 后面有任意数量的正斜杠和url 参数。 topicfilter:${thingName}/* 会起作用还是仅适用于在thingName 之后具有一个 url 参数的主题?

【问题讨论】:

    标签: amazon-web-services iot aws-iot


    【解决方案1】:

    原来通配符* 是一个万能的,即它将匹配无限的尾随url 参数。要记住的重要一点是,topicfiltertopic 是不同的,并且是用于不同 MQTT 操作的不同资源,如 here 所述。

    【讨论】:

    • 链接好像过期了?
    • 您确定:topicfilter:/foo/bar/* 有效吗?它对我不起作用(即最后的通配符)。只有:topicfilter:/foo/bar/works
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-07-14
    • 2021-09-29
    • 2021-02-17
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    相关资源
    最近更新 更多