更新时间:2025-07-14 GMT+08:00

开启RabbitMQ ACL访问

通过ACL可以实现对RabbitMQ实例中生产者和消费者身份的精确识别,为不同用户赋予不同的Vhost和Vhost下不同资源的权限,以达到不同用户之间权限隔离的目的。开启ACL权限控制功能后,生产消息和消费消息时,需要鉴权。

约束与限制

  • 开启ACL访问控制会导致没有配置认证信息的客户端连接中断。
  • 仅RabbitMQ AMQP-0-9-1版本支持在控制台开启ACL访问控制功能。RabbitMQ 3.x.x版本默认支持用户权限管理,您可以在RabbitMQ WebUI页面创建用户,并赋予相应的权限。

前提条件

已购买RabbitMQ AMQP-0-9-1版本的实例。

开启ACL访问控制

  1. 登录RabbitMQ控制台
  2. 在管理控制台左上角单击,选择RabbitMQ实例所在的区域。
  3. 单击实例名称,进入实例详情页面。
  4. 在“连接信息”区域,单击“ACL访问控制”后的,弹出“确认”对话框。

    开启ACL访问控制会导致没有配置认证信息的客户端连接中断。

  5. 单击“确定”,开启ACL访问控制。

    在“连接信息”区域,查看“ACL访问控制”已显示为“开启”,表示ACL访问控制开启成功。