RabbitMQ Benutzer die Berechtigung format

Ich versuche das konfigurieren von Benutzer-Berechtigungen in RabbitMQ mit rabbitmqctl. Der RabbitMQ-Dokumentation http://www.rabbitmq.com/man/rabbitmqctl.1.man.html gibt ein einfaches Beispiel für die Einstellung konfigurieren, schreiben und Lesen Berechtigungen:

rabbitmqctl set_permissions -p /myvhost tonyg "^tonyg-.*" ".*" ".*"

aber geben nicht mehr detaillierte Beispiele. Ich habe mir mehrere Beiträge zu diesem Thema aber nicht gefunden haben, Antworten auf meine konkreten Fragen.

Erste Frage: Ist es notwendig, um zu gewähren, Berechtigungen für den Austausch und die Warteschlangen an, die ein Benutzer schreiben, oder einfach nur der Austausch? Ähnlich wie für das Lesen, ist es genug, um geben Sie die Warteschlangen? In der Dokumentation nur Gespräche über die Gewährung von Zugang zu "Ressourcen".

Zweite Frage: im Beispiel oben wird ein caret-Zeichen zu markieren den Anfang der den Namen der Ressource. Wenn ich das weglasse und nur "tonyg.*", würde, die es ermöglichen, den angegebenen text an beliebiger Stelle in der Ressource-name? Ebenso, wenn ich mich festlegen wollte, die gesamte Ressource-Namen, muss ich die Halterung mit ^ und $, wie in "^myqueue$"?

Dritte Frage: angenommen, ich möchte, um anzugeben, mehr als ein Muster für die eine Berechtigung erteilt. Kann ich nur trennen die Muster mit Kommas, so etwas wie

rabbitmqctl set_permissions -p /myvhost tonyg "^tonyg-.*,^test-.*" ".*" ".*"

Ist dies die richtige syntax dafür? Wenn nicht, was ist?

Vierte Frage: Was ist die erforderliche syntax für die vhost-Namen? Die anderen Beispiele, die zitiert man-Seite nicht mit einem führenden slash, als in

rabbitmqctl add_vhost test

Sind die vhost-Namen, die in irgendeiner Weise strukturiert, oder ist der Schrägstrich nur ein weiteres Zeichen im Namen?

Vielen Dank für alle Vorschläge!

InformationsquelleAutor der Frage John Simmons | 2013-04-29

Schreibe einen Kommentar