我在网上找到了在rabbitmq上添加/创建新用户的步骤,例如doc但我的内部团队有一个特殊要求,即只允许该用户访问虚拟主机/下的某些特定服务/队列。现在,我创建的用户可以访问虚拟主机/下的所有队列假设,如果我们需要更改它们的权限,使其仅访问虚拟主机/下的特定队列/服务,例如cart-order 1、cart-order 2、cart-order 3,我们该如何操作?
bt1cpqcv1#
您可以使用regex向用户授予队列的配置、写入和读取权限以匹配队列。这可以在Web管理界面中或使用cli rabbitmqctl完成。例如,类似于以下内容:
rabbitmqctl set_permissions -p "/" "username" "^cart-order.*" "^cart-order.*" "^cart-order.*"
请参见此处的文档:https://www.rabbitmq.com/access-control.html
1条答案
按热度按时间bt1cpqcv1#
您可以使用regex向用户授予队列的配置、写入和读取权限以匹配队列。这可以在Web管理界面中或使用cli rabbitmqctl完成。例如,类似于以下内容:
请参见此处的文档:https://www.rabbitmq.com/access-control.html