我想用python rabbitmq_admin包在rmq中仅读取队列的权限更新用户。 我应该在以下领域使用什么
api.create_user_permission('username', '/', configure='', write='', read='queue')
api.create_user_permission('user', '/', configure='$^', write='$^', read='queue')
api.create_user_permission('user', '/', configure='', write='', read='queue')
我已经尝试了上面提到的所有方法,但是用户获得了所有的访问权限,我只希望用户拥有:read='queue'
我希望获得如下许可:
Virtual host Configure regexp Write regexp Read regexp
/ queue
包本身存在问题。我只是替换了包中硬编码默认值为“.*”的部分
在计算机中的站点包文件夹(/usr/local/lib/python2.7/site packages)中打开包,并在编辑模式下打开api.py文件。 之后,只需从中替换create_user_permission函数的一部分
数据={ “配置”:配置或“*”, “写入”:写入或“*”, “读取”:读取或“*”, }
到
数据={ “配置”:配置或“”, “写入”:写入或“”, “已读”:已读或“”, }
这将解决问题
相关问题 更多 >
编程相关推荐