Ich habe 100 Kunden. Jeder Client verfügt über einen eindeutigen Benutzernamen, ein Passwort und zwei Kanäle (Benutzer können nicht mit anderen Kanälen als ihren eigenen verbinden). Sollte ich VirtualHost für jeden Benutzer erstellen?Ist VirtualHost ein gutes Muster in RabbitMQ?
Wie die unten Situation richtigen Benutzerberechtigung schreiben ?:
my_user
nur verbinden können, um vahostuser_vhost
username
undpassword
my_user
kannmy_user
nur vomuser_channel
Kanal verbrauchen namens können veröffentlichen Sie nur dieuser_channel
Kanalmy_user
kann remote verbinden
Vielen Dank!
Wie wäre es mit dem Erstellen, Löschen, Deklarieren von Warteschlangen, Börsen usw.? Der Verbraucher sollte keinen Zugriff auf diese Aktion haben. Kann ich dies erreichen, indem ich nur die Berechtigung pro vhost erteile? – User
Ja, es ist möglich, diese Art von Berechtigungen mit z. B. 'rabbitmqctl' zu setzen. – hveiga
Wie geht das? :-) Ich suche Beispiele mehrere Stunden :-) – User