1

私はpythonでrabbitmqのアクセス許可を扱っています。アプリケーションには、複数のクライアントと 1 つのサービス プロバイダーがあります。クライアントを特定のキューに制限したいのですが、サービス プロバイダーはすべてのキューを読み取ることができ、どのキューにも書き込めないようにする必要があります。次のように権限を設定しようとします:

サービスプロバイダーアカウントについては、次を設定しました

rabbitmqctl set_permissions -p vhost service_provider ".*-client-queues" "" ".*-client-queues"

私がしたクライアントのために

 rabbitmqctl set_permissions -p vhost client1 "client1-client-queues" "client1-client-queues" ""

また、メッセージがサービス プロバイダーに配信されることはありません。ただし、設定した場合

rabbitmqctl set_permissions -p vhost client1 ".*" ".*" ".*"

できます。しかし、クライアントを特定のキューに制限する必要があります。あなたの誰かがそのようなことを達成しようとしていますか? ヒントをいただければ幸いです。ありがとう。

4

2 に答える 2