AWS - RDS 접속

썸머·2023년 5월 9일

AWS

목록 보기
2/2
post-thumbnail

1. 퍼블릭 방식으로 접속

1) 수정

2) mysql로 접속하기

3) 오류발생 -> Security group 수정

인바운드: DB 서버 입장에서 안으로 들어오는 것
아웃바운드: 응답하는 것

  • 클라이언트를 허용하기 위해서는 인바운드 세팅

4) 성공적으로 접속 완료

  • Hostname: DB 엔드포인트
  • Username: 설정한 유저이름
  • Password: 설정한 비밀번호
  • Port: 3306

2. 비공개 상태로 접속

  • 같은 VPC내에서 RDS는 외부에서 접속할 수 없고 VPC안에 소속되어 있는 ec2 인스턴스를 만들어서 ec2 인스턴스만이 RDS에 접속할 수 있게한다.

1) 퍼블릭 엑세스 불가능 설정

2) 인바운드 규칙 삭제

  • 아무도 접근할 수 없게 설정한다.

3) 인스턴스 생성

  • RDS VPC와 ec2 VPC가 같은 값이어야한다.
  • 외부에서 접근 가능하게 설정(ec2를 통해서 mysql에 접속할 것이기 때문에)

4) 시큐리티 그룹 설정

  • RDS와 ec2가 같은 VPC내에 있다하더라도 시큐리티 그룹을 통해서 허용이 되어야한다.

1. ec2 인스턴스 퍼블릭 ip주소를 RDS의 시큐리티 그룹에 등록한다

2. ec2 인스턴스가 소속되어있는 시큐리티 보안 그룹 ID를 rds 보안그룹에 등록한다.

=> rds가 속해있는 시큐리티 그룹에는 ec2가 속해있는 시큐리티 그룹 누구나 접근 할 수 있게된다.

  • 연결성공
profile
썸머의 개발블로그

0개의 댓글