如何解决rabbitmq mqtt用户权限“配置正则表达式”
我正在运行RabbitMQ服务器3.8,其中包括mqtt客户端的主题权限。 我的问题是,什么是阻止mqtt身份验证的用户创建所需队列的最佳“配置正则表达式”权限? RabbitMQ用户权限提到配置/写入/读取具有“。*”,但这是否不允许在AMQP连接上使用相同的凭据,然后该用户可以在交换机上配置任何内容?
我尝试将“ Configure regexp”限制为^ mqtt-subscription。*。这是其中的一部分,但并不能阻止用户创建无限的mqtt-subscription-nnnnnnn队列。我希望他们不能创建任何队列,而只能按照我的主题权限设置允许他们在^({username} .. *)$上发布和订阅。
解决方法
我认为对于那些可能会有所帮助的人来说,答案是正确的。 我将用户的配置正则表达式设置为^([amq.topic]。*)$并将Write Write写入。* 加上主题权限为write / read ^({username} .. *)$似乎可以完成这项工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。