0

我想更新 rmq 中的用户,只有使用 python rabbitmq_admin package 读取队列的权限。我应该在以下领域使用什么

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
4

1 回答 1

0

它 self 的包存在问题。我刚刚替换了将默认设置为“。*”的硬编码部分。

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

data = { 'configure': 配置或'.*', 'write': 写或'.*', 'read': 读或'.*', }

data = { 'configure':配置或'','write':写入或'','read':读取或'',}

这将解决问题

于 2019-05-16T19:00:16.937 回答