본문 바로가기

⭐ AWS/DocumnetDB(MongoDB)

AWS DocumentDB 와 3T 프로그램 연동 (SSL, SSH 터널링)

3T 사용법 설명한 사이트

https://studio3t.com/knowledge-base/articles/sql-query/?utm_source=sql-query&utm_medium=link&utm_campaign=inapp&utm_content=3t-sql-tutorial 

 

Query MongoDB with SQL (GROUP BY, DISTINCT, JOINS & More)

Here's how to query MongoDB with SQL using the SQL Query feature in Studio 3T. Supports SELECT, DISTINCT, GROUP BY, ORDER BY, JOINS, HAVING & much more.

studio3t.com

AWS 공식 설명 사이트

https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/studio3t.html

 

스튜디오 3T에서 Amazon DocumentDB 클러스터에 연결 - Amazon DocumentDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다. 스튜디오 3T에서 Amazon DocumentDB 클러스터에 연결 Studio 3TMongoDB를 사용하는 개

docs.aws.amazon.com

스튜디오 3T에서 상단에 Connect 버튼을 클릭하여 연결을 설정 한다.

New Connection을 클릭하여 새로운 커넥션을 생성 한다.

아래와 같이 서버 정보를 입력한다.
인증 탭에서 AWS DocumentDB를 생성할때 생성한 MasterID와 Password를 입력한다.
SSL탭을 선택하여 AWS DocumentDB 클러스터시 설정된 안내 명령어를 활용하여 rds-combined-ca-bundle.pem을 다운받고 로컬 환경에 저장한다.인증서 다운로드 명령어는 아래와 같다.
wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

SSH 터널링 연결

Amazon VPC 외부의 클라이언트 머신에서 연결하는 경우 SSH 터널을 생성해야 한다.

SSH 터널 사용에 SSH 주소를 입력한다.

SSH 주소필드는 인스턴스 퍼블릭 DNS (IPV4) 이다. EC2의 퍼블릭 IP라고 볼 수 있다.

사용자 이름은 EC2의 접속시 입력하는 사용자 명을 넣는다. EC2 Ubuntu OS의 경우 사용자 명은 ubuntu가 된다. OS마다 사용자 명이 상이하다.

SSH Auth Mode 에는 EC2 인스턴스를 생성할때 사용했던 pem파일을 등록한다. 

Linux/macOS 클라이언트 시스템을 사용하는 경우 다음 명령을 사용하여 개인 키의 권한을 변경해야 할 수도 있다.

chmod 400 /fullPathToYourPemFile/<yourKey>.pem

이제 다음을 선택하여 구성을 테스트 한다.

정상적으로 접속이 되면 아래와 같이 나온다.

설정 정보를 save 한다.

이제 save된 클러스터를 선택하여 DB로 접근한다.

이제 로컬 환경에서 T3 프로그램을 이용하여 AWS 환경의 DocumentDB로 접근이 가능하다.

'⭐ AWS > DocumnetDB(MongoDB)' 카테고리의 다른 글

DocumentDB 생성하기  (0) 2022.05.31