RabbitMQ安全性:如何防止使用者创建exchange

RabbitMQ安全性:如何防止使用者创建exchange,rabbitmq,Rabbitmq,我有一个扇出交换(名为:test_交换),允许用户动态创建队列。为了防止他们创建任何他们想要的东西,我限制了他们的访问: 配置:测试交换* 写:测试交换* 读:测试交换* 创建绑定到exchange的队列时,它们必须使用以下命名约定:test_exchange.(某些guid),例如:test_exchange.hjLgS6JRTzbuQ48FyWFIZQ 这个很好用。不过,如果他们遵守命名约定,他们也可以创建交换 据 QueueDeclare:需要配置权限 QueueBind:需要写入权

我有一个扇出交换(名为:test_交换),允许用户动态创建队列。为了防止他们创建任何他们想要的东西,我限制了他们的访问:

  • 配置:测试交换*
  • 写:测试交换*
  • 读:测试交换*
创建绑定到exchange的队列时,它们必须使用以下命名约定:test_exchange.(某些guid),例如:test_exchange.hjLgS6JRTzbuQ48FyWFIZQ

这个很好用。不过,如果他们遵守命名约定,他们也可以创建交换

  • QueueDeclare:需要配置权限
  • QueueBind:需要写入权限
问题是,要创建exchange,您需要相同的配置权限

允许使用者只创建队列并将其绑定到特定交换的解决方案是什么

没有其他访问权限