Ich versuche Benutzerberechtigungen in RabbitMQ mit rabbitmqctl
zu konfigurieren. Die RabbitMQ Dokumentation http://www.rabbitmq.com/man/rabbitmqctl.1.man.html gibt ein einfaches Beispiel configure der Einstellung, Schreib- und Leseberechtigungen:RabbitMQ Benutzererlaubnis Format
rabbitmqctl set_permissions -p /myvhost tonyg "^tonyg-.*" ".*" ".*"
aber keine detailliertere Beispiele. Ich habe mehrere Beiträge zu diesem Thema gelesen, aber keine Antworten auf meine spezifischen Fragen gefunden.
Erste Frage: Ist es notwendig, Berechtigungen sowohl für den Austausch als auch für die Warteschlangen zu erteilen, an die ein Benutzer schreiben kann, oder nur für den Austausch? Ähnlich zum Lesen reicht es aus, die Warteschlangen anzugeben? In der Dokumentation wird nur über den Zugriff auf "Ressourcen" gesprochen.
Zweite Frage: Im obigen Beispiel wird ein Caret verwendet, um den Anfang des Ressourcennamens zu markieren. Wenn ich das weglasse und einfach "tonyg -. *" Benutze, würde das den angegebenen Text irgendwo im Ressourcennamen erscheinen lassen? Ebenso, wenn ich den gesamten Ressourcennamen angeben möchte, muss ich ihn mit^und $ wie in "^ myqueue $" umschließen?
Dritte Frage: Angenommen, ich möchte mehr als ein Muster für eine bestimmte Berechtigung angeben. Kann ich trenne nur die Muster mit Komma, so etwas wie
rabbitmqctl set_permissions -p /myvhost tonyg "^tonyg-.*,^test-.*" ".*" ".*"
Ist dies die richtige Syntax für das? Wenn nicht, was ist?
Vierte Frage: Was ist die erforderliche Syntax für vhost-Namen? Die anderen Beispiele auf der zitierten Manpage keinen führenden Schrägstrich verwenden, wie in
rabbitmqctl add_vhost test
Sind die vhost Namen in irgendeiner Weise strukturiert ist, oder ist der Schrägstrich nur ein weiteres Zeichen im Namen?
Vielen Dank für Anregungen!
Haben Sie etwas Interessantes finden? Ich möchte etwas ähnliches. Im Grunde wird ein "Spickzettel" hilfreich sein, um zum Beispiel zu sehen, wie man eine Warteschlange mit einem bestimmten Namen oder etwas Ähnlichem erstellen kann. – Lukino
@John Irgendwelche Hilfe dabei? Ich denke, dass viele Leute nur eine Leseberechtigung für eine Warteschlange haben und es ist sehr schwierig, sie aus bestehenden Dokumenten zu kennen. – Gaurav