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