Elasticsearch 사용자 계정 생성 방법
사용자 계정의 용도
1. Elasticsearch와 Kibana 보안 설정
보안 기능(security.enabled)이 활성화된 환경에서는 Elasticsearch와 Kibana에 접속할 때 사용자 계정이 필요
2. Kibana 로그인에 사용
Kibana URL에 접속하면 로그인 화면이 나타나고, 사용자 계정을 입력하여 접속 가능
3. Elasticsearch API 접근 제어
Elasticsearch API를 사용할 때도 인증된 계정으로 접근해야 함 (권한에 따라 API 접근을 제어)
사용자 생성 명령어
./bin/elasticsearch-users useradd <username> -p <password> -r <role>
<username> : 생성할 사용자 이름
<password> : 사용자 비밀번호
<role> : 사용자의 역할 (superuser, kibana_user 등)
사용자 역할과 권한
1. superuser
모든 권한을 가진 최고 관리자 역할
2. kibana_admin
Kibana 설정을 관리할 수 있는 관리자 역할
3. kibana_user
Kibana 대시보드와 시각화 기능을 사용할 수 있는 일반 사용자 역할
4. read-only user (viewer)
읽기 전용 권한을 가진 역할, 데이터 조회만 가능 (변경이나 삭제 x)