[컴] RabbitMQ 의 권한 설정

user access control / authorization / authentication / 권한 설정 / 계정 만들기 / 계정 추가하기

RabbitMQ 의 user access control

기본적으로 guest 는 localhost(정확히는 loopback interface) 에 한해 열려있다
이것은 config 파일의 ‘loopback_users’ 을 통해 수정할 수 있다.(참고: RabbitMQ - RabbitMQ Configuration )

remote host 에서 guest 계정 사용하기

guest 계정이 remote host 에서도 접속이 되게 하려면
  • loopback_users = none 해준다.
  • 옛버전에선 [{rabbit, [{loopback_users, []}]}].,
guest 로 외부 ip 에서 접속하는 것은 보안 이슈상 권장하지 않는다.

ID/Password 추가하기


계정은 아래처럼 추가할 수 있다.
rabbitmqctl add_user new-user my_password

password 를 없애려면 아래 command 를 추가하면 된다.
rabbitmqctl clear_password new-user

권한 추가 permission


virtual host '/' 에 대해 username 에게 모든 resource 에 config/write/read permission 을 주려면 아래처럼 하면된다.
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"






댓글 없음:

댓글 쓰기