使用特定角色更新 RMQ 中的用户
updating user in RMQ with specific role
我想更新 rmq 中的用户,只允许使用 python rabbitmq_admin 包读取队列。
的领域应该用什么
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 函数的一部分
数据={
'configure': 配置或'.*',
'write': 写或 '.*',
'read': 读取或 '.*',
}
到
数据={
'configure': 配置或 '',
'write': 写或'',
'read': 读取或 '',
}
这将解决问题
我想更新 rmq 中的用户,只允许使用 python rabbitmq_admin 包读取队列。
的领域应该用什么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 函数的一部分数据={ 'configure': 配置或'.*', 'write': 写或 '.*', 'read': 读取或 '.*', }
到
数据={ 'configure': 配置或 '', 'write': 写或'', 'read': 读取或 '', }
这将解决问题