В соответствии с подстановочными знаками docs , которые мы используем для тем в протоколе mqtt, таких как +
или #
, в политиках они рассматриваются как литералы.Документы рекомендуют вместо этого использовать *
в качестве подстановочного символа, но не описывают его эффекты.
Например, будет ли фильтр тем :topicfilter:/foo/bar/*
соответствовать теме foo/bar/baz/gaz
или только foo/bar/baz
?
В частности, я пытаюсь разрешить доступ к любой теме, которая начинается с названия вещи держателя политики.Поэтому я хотел бы разрешить доступ к любой теме, начинающейся с ${thingName}/
и имеющей любое количество косых черт и параметров URL после соответствующего thingName
.Будет ли topicfilter:${thingName}/*
работать или будет работать только для тем с одним параметром URL после thingName
?