주뇽's 저장소

AWS RDS에 PostgreSQL 설정 및 로컬 접속 가이드 본문

클라우드서비스

AWS RDS에 PostgreSQL 설정 및 로컬 접속 가이드

뎁쭌 2024. 8. 19. 14:09
728x90
반응형

AWS RDS에 PostgreSQL 설정 및 로컬 접속 가이드

아마존 RDS를 이용하여 PostgreSQL을 설정하고 로컬에서 이를 접속하는 방법을 단계별로 설명한다. 이 가이드는 처음 설정하는 사람도 쉽게 따라할 수 있도록 구성했다.


1. RDS에서 PostgreSQL 인스턴스 생성

먼저, AWS Management Console에 로그인한 후 RDS 서비스로 이동한다. "데이터베이스 생성(Create Database)" 버튼을 클릭하고 다음 단계에 따라 PostgreSQL 인스턴스를 생성한다:

  1. 데이터베이스 엔진 선택: PostgreSQL을 선택한다.
  2. DB 인스턴스 클래스, 스토리지, VPC 설정: 필요한 리소스와 네트워크 설정을 구성한다.
  3. 관리자 계정 생성: 데이터베이스 관리자 계정의 이름과 비밀번호를 설정한다.
  4. 네트워크 설정: 퍼블릭 액세스를 '예(Yes)'로 설정하여 외부에서도 접근할 수 있도록 한다.
  5. DB 인스턴스 생성: 모든 설정이 완료되면 인스턴스를 생성한다.

이 과정을 통해 RDS에서 PostgreSQL 인스턴스를 성공적으로 생성할 수 있다.


2. 보안 그룹 설정

RDS 인스턴스에 접근하기 위해서는 보안 그룹의 인바운드 규칙을 설정해야 한다.

  1. EC2 대시보드로 이동: "네트워크 및 보안 > 보안 그룹(Security Groups)"으로 이동한다.
  2. 보안 그룹 선택: RDS 인스턴스에 연결된 보안 그룹을 선택한다.
  3. 인바운드 규칙 편집: 다음 설정을 추가한다:
    • 유형(Type): PostgreSQL
    • 프로토콜(Protocol): TCP
    • 포트 범위(Port Range): 5432
    • 소스(Source): 'My IP' 또는 특정 IP 범위를 입력하여 로컬 머신에서 접근할 수 있도록 한다.

이 설정을 통해 RDS 인스턴스에 안전하게 접근할 수 있다.


3. 로컬 머신에서 PostgreSQL 클라이언트 설치

로컬 머신에서 RDS의 PostgreSQL에 접속하려면 PostgreSQL 클라이언트 프로그램을 설치해야 한다. 다음 두 가지 방법 중 하나를 선택한다:

pgAdmin 설치 및 사용

  1. pgAdmin 공식 사이트에서 운영체제에 맞는 버전을 다운로드하여 설치한다.
  2. pgAdmin 실행 후 서버 추가:
    • Host name/address: RDS 인스턴스의 엔드포인트를 입력한다.
    • Port: 5432
    • Username: 설정한 사용자 이름
    • Password: 설정한 비밀번호
  3. 연결을 확인하고 데이터베이스에 접근하여 쿼리를 실행한다.

psql을 통한 연결 테스트

  1. 터미널이나 명령 프롬프트에서 다음 명령을 실행한다:

    psql -h your-db-instance-name.xxxxxxxx.us-east-1.rds.amazonaws.com -U your-username -d your-database-name -p 5432
  2. 비밀번호를 입력하여 PostgreSQL 셸에 접근한다. 여기서 SQL 명령어를 실행하여 테스트할 수 있다.


4. 데이터베이스 목록 확인

PostgreSQL 셸에서 데이터베이스 목록을 확인하려면 다음 명령어를 사용한다:

\l

또는

\list

이 명령어를 통해 현재 PostgreSQL 인스턴스에 존재하는 모든 데이터베이스의 목록을 확인할 수 있다.


마치며

이 가이드를 통해 AWS RDS에서 PostgreSQL을 설정하고 로컬 머신에서 이를 접속하는 방법을 배울 수 있다. 이 과정을 통해 데이터베이스의 연결 테스트 및 관리 작업을 효율적으로 수행할 수 있다. 이제 직접 설정을 진행하여 RDS의 강력한 기능을 활용해 보기를 권장한다.