AWS EC2 - RDS 연동
2016. 12. 29. 22:25ㆍDev/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 |