-
AWS Private Instance에 설치한 MongoDB Robo 3T로 접근개발 2022. 4. 14. 15:16
이번 글에서는 Robo 3T에서 SSH를 이용하여 프라이빗 인스턴스에 설치한 MongoDB에 접근해 보겠다.
프라이빗 인스턴스에 설치한 MongoDB는 Robo 3T에서 포트만으로 바로 접속할 수 없다.
필요한 정보는 아래와 같다.
1. MongoDB를 설치한 인스턴스 프라이빗 주소와 사용 포트
2. MongoDB를 설치한 인스턴스에 접근 가능한 퍼블릭 인스턴스
3. 퍼블릭 인스턴스에 접속하기 위한 Private Key
그럼 접속을 위한 셋팅을 해보겠다.

SSH Address, SSH User Name, Private Key를 입력해준다. 처음 입력할 정보는 Connection Settings > SSH 항목이다.
User Name은 따로 변경하지 않았을 경우 ec2-user 로 되어 있다.
주의할 사항은 퍼플릭 인스턴스의 보안 그룹에 22 포트가 열려있어야 한다.

왼쪽 하단의 Test 버튼 클릭 시 해당 화면과 같아야 한다. * Private Key의 권한 문제가 있을 경우는
chmod 400 PrivateKey.pem명령어를 통해 해결할 수 있다.
이제 Connection 탭으로 가서 마저 정보를 입력해 주겠다.

Address에 프라이빗 인스턴스 주소를 입력해준다. 
정상 동작 시 위 화면과 같다. * 해당 단계에서 연결 실패 시 프라이빗 인스턴스의 보안 그룹에 MongoDB에서 사용한 포트가 열려있는지 확인해보자.
Save 버튼을 누르면 DB에 정상 접속한 것을 알 수 있다.
'개발' 카테고리의 다른 글
[오픈뱅킹] OpenAPI로 토큰 발급 (0) 2022.05.11 [오픈뱅킹] OpenAPI로 사용자 인증 (0) 2022.05.11 AWS 같은 계정 내 VPC Peering (0) 2022.04.18 AWS에 MongoDB ReplicaSet 구축 (PSA구조) (0) 2022.04.18 AWS에 MongoDB 설치 (0) 2022.04.14