обновление пользователя в RMQ с определенной ролью - PullRequest
0 голосов
/ 16 мая 2019

Я хочу обновить пользователя в 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

1 Ответ

0 голосов
/ 16 мая 2019

Существует проблема с пакетом само по себе.я просто заменил ту часть пакета, в которой было трудно кодировать код по умолчанию, как «. *».

Открыть пакет в папке пакета сайта (/usr/local/lib/python2.7/site-packages) на вашем компьютере и откройте файл api.py в режиме редактирования.После этого просто замените часть функции create_user_permission из

data = {'configure': configure или '. *', 'Write': write или '. *', 'Read': read or '. *',}

TO

data = {' configure ': configure или' ',' write ': write or' ',' read ': read or' ',}

это решит проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...