물경력 탈출기

AWS IAM 권한 부여와 AWS RDS 외부에서 연결하기

ziwookim 2024. 11. 5. 00:03

 

피곤타...

그래도 조금만 해보자고...,,!

AWS root 계정으로 IAM 계정과 그룹을 을 만든 다음,

AdministratorAccess 권한 부여하면 모든 권한 부여 된 건줄만 알았는데

결제 및 청구 관리랑 RDS 둘 다 조회가 안되는 것이지 뭐람~ 떼잉

'RDS' 검색했는데도 이~만큼 나와서 일단 FullAccess로 부여한 후,

'Billing'도 동일하게 FullAccess 권한 추가 해줬다.

앞으로 추가되는 리소스가 있다면 계속 부여 해줘야 할듯 하구만

자 이제 로컬(Dbeaver)에서 RDS 연결을 함 해보자!

참고한 글은 이것!

 

AWS RDS DBeaver에 연결하기

RDS를 툴에 연결하기 위한 설정과 연결 방법

velog.io

 

RDS 생성할 때 외부에서 연결해서 사용하려면 '퍼블릭 액세스 기능'을 켜두어야 한다고 했던 것 같다.

확인해야할 부분은

엔드포인트

✅ 보안 그룹 설정 여부 

✅ 퍼블릭 액세스 기능 ON

포트 번호

보안 등급을 높이기 위해 보안 그룹의 '인바운드 규칙에 내 IP만 접근 가능하도록 수정한다.

RDS 설정시 만들어 설정한 VPC와 SG라서 그런지 MySql 포트번호인 3306이 이미 설정 되어져 있다.

 

다음은 DB이름과 마스터 계정, 암호 확인!

마스터 계정 암호 분실시, AWS 콘솔 RDS '수정' 기능을 통해 암호 재설정이 가능하다.

그럼 이제 진짜 연결을 해보자!

MySQL 선택 후 Next

Server Host: RDS 엔드포인트 주소 입력

Database: 설정한 db명

Username: 마스터 계정 id + Password

Finish!

연결에 성공했다!

샘플 테이블도 쿼리를 날려 하나 생성해보자!

성공!

오늘은 여기까지!

떨어

부지런.,.