使用指定的更新RMQ中的用户

2024-06-13 08:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用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

Tags: 用户api权限readadmin队列queueconfigure
1条回答
网友
1楼 · 发布于 2024-06-13 08:51:22

包本身存在问题。我只是替换了包中硬编码默认值为“.*”的部分

在计算机中的站点包文件夹(/usr/local/lib/python2.7/site packages)中打开包,并在编辑模式下打开api.py文件。 之后,只需从中替换create_user_permission函数的一部分

数据={ “配置”:配置或“*”, “写入”:写入或“*”, “读取”:读取或“*”, }

数据={ “配置”:配置或“”, “写入”:写入或“”, “已读”:已读或“”, }

这将解决问题

相关问题 更多 >