/////
Search
Duplicate

ElastiCache는 퍼블릭접근이 안 되어, SSH 터널링 이용해서 로컬 접근

기록 날짜
2024/02/03 16:30
작성자
김재윤
주제
Redis
ElastiCache

 문제

ElastiCache의 경우, 퍼블릭 접근은 제한되어 있고, 같은(혹은 peering된) VPC내의 EC2로만 접근할 수 있다.

 해결

SSH 터널링을 이용하여 EC2로 우회 접근함.
우선 인텔리제이의 새 데이터 소스를 켜준다.
현재는 레디스로 했지만, Private subnet 에 있는 MySQL같은 방식으로 접근할 수 있다.
또한 현재는 인텔리제이로 했지만, WorkBenchDBeaver 등도 지원하고 있다.
SSH/SSL 탭에 가서, SSH 터널 사용체크해준 뒤, SSH 구성 오른쪽의 ... 버튼을 클릭한다.
호스트에는 우회 접근할 EC2의 주소를 기입하고, 사용자 이름해당 EC2의 이름을 기입하면 되는데, ubuntu OS로 만들었다면 ubuntu 로 적어주면 된다.
다음은 인증 타입키 쌍 으로 선택 후, 비공개 키 파일을 사용 중인 pem 키를 넣어주면 끝난다.
연결 테스트가 통과 한다면 확인을 눌러주면 되는데, 만약 연결이 안 된다면 보안 그룹의 인바운드 규칙에 22번 포트(ssh)를 열어두었는지 확인하면 된다.
마지막으로 일반 탭에서 호스트에는 ElastiCache 주소를, 사용자 및 비밀번호를 설정해뒀다면 기입하거나 없으면 빈값으로 둔 후 연결 테스트가 통과하면 확인 버튼을 누르면 끝난다.