AWS EC2 - RDS 연동

2016. 12. 29. 22:25Dev/AWS

반응형

일반적으로 EC2에서 RDS로 접속을 시도하는 경우일 것이다.

Security Groups을 설정해줘야 접속할 수 있다는 것은 알지만 암만 해줘도 안되더라

그래서 모든 포트와 모든 아이피를 접속허용으로 설정하고 하나씩 제거해 나가니 포트는 정확한데 아이피를 EC2 아이피로 설정할 경우에만 접속을 하지 못했다.

알고보니 EC2에는 public IP 와 private IP가 존재하는데 public IP로 허용할 경우 되지 않는 것이다.


아마 public IP는 외부에서 접근할 때 사용하는 것 같고 private IP는 다른 곳으로 접속할 때 사용하는 것 같다.


AWS에서 public IP private IP 차이는 인터넷의 허용 여부라고 하는데 AWS에서 일종의 내부 끼리의 통신은 private IP를 써야하는 것 같다.

문서를 읽어봤지만 본인의 네트워크와 서버의 짧은 지식으로는 완전히 이해하기가 힘들다..


결론적으로 RDS의 인스턴스가 사용하는 Security Groups에 EC2의 private IP를 적용시켜주면 된다. 


참조 : 

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-instance-addressing.html


http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_VPC.html

반응형

'Dev > AWS' 카테고리의 다른 글

RDS mysql 초기 설정  (0) 2017.05.11
EC2 - 사용자 추가  (0) 2017.05.11
AWS EC2 생성 후 접속(pem -> ssh-keygen)  (0) 2017.05.10
AWS Elastic Beanstalk 배포시 에러 : __MACOSX  (0) 2017.01.23
우분투(AWS EC2)에서 FTP(SFTP) 설정  (0) 2016.12.26