- MongoDB를 호환하는 문서 기반의 데이터베이스 서비스
테스트용 세팅
- 클러스터 생성 스펙
- Instance class : db.r6g.xlarge
- Number of instances : 1
- VPC는 퍼블릭한걸로 미리 뚫어놓을 것
- 클러스터 생성 후 Parameter groups 메뉴에서 새 group을 추가한다, 이유는 TLS 비활성화로 세팅하여 연동에 수월하게 하기 위함
- default로 나온것들은 수정할 수 없기 때문에 새로 만든 후 TLS만 비활성화한다
- 수정 후 클러스터에는 새로 추가한 parameter groups로 변경 후 reboot한다
- 이제 연동을 해야 하는데 DocumentDB가 기본적으로 퍼블릭으로 연결을 할 수 없도록 되어 있어, Proxy를 통해 연동을 해야 한다, 그래서 가이드엔 EC2 인스턴스를 생성하여 Proxy를 통해 연결하도록 안내하고 있음
- EC2 인스턴스는 따로 추가 작업 없이 VPC만 맞춰주면 된다, 생성 후 인스턴스에서 mongo 데몬을 깔아 연동 테스트를 해본다
- 인스턴스 연동까지 확인했으면 클라이언트 연동을 해볼텐데, 여기선 Compass를 사용했다
- General엔 Host를 입력, Authentication엔 계정 정보를 입력하고 SSH Tunnel엔 EC2 Proxy 서버 정보를 입력하면 된다
- 위 클러스터에서 TLS를 활성화시켰다면 SSL 메뉴에서 pem 파일까지도 세팅을 하면 된다
- 연결이 완료되면 아래와 같이 감지할 수 없단 팝업이 뜨는데 그래도 정보 확인은 할 수 있다