본문 바로가기

# DevNote/AWS

[RDS] PostgreSQL 외부접속 허용하기

인바운드 보안규칙 수정

기본적으로 AWS 서비스는 보안규칙에 적혀있지 않은 인바운드 트래픽을 차단하고 있습니다. 먼저 자신의 IP와 포트번호를 인바운드아웃바운드에 각각 등록해야 합니다.


공개접근 허용하기

보안규칙과 별도로 Public Access 여부가 존재하는 경우가 있습니다. 아래 사진에서 Public AccessibilityYes로 변경해야 합니다. RDS 인스턴스 수정에서 변경할 수 있습니다.


액세스키 등록하기

아마존 서비스를 프로그램에서 사용하기 위해서는 공개 액세스 키비밀 액세스 키가 컴퓨터 자체에 설정되어 있거나, 파일의 형태로 저장되어 있어야 합니다. 액세스 키는 보안 자격 증명에서 발급받을 수 있습니다.


이렇게 발급받은 액세스 키AWS 명령행 인터페이스를 통해 컴퓨터에 설정할 수 있습니다. 해당 도구는 여기에서 다운받을 수 있습니다. 그런 다음 aws configure를 입력하세요.

psql를 통해 접속하기

psql도구를 통해 PostgreSQL에 접속할 수 있습니다. 아래의 명령행을 입력하세요.

psql \
    --host=엔드포인트 \
    --port=포트번호 \
    --username=데이터베이스_유저이름 \
    --dbname=데이터베이스_테이블이름 \
    --password  #패스워드가 설정되어 있는 경우.

처음 RDS를 생성한 경우에는 기본 테이블 이름을 통해 접근해야 합니다. PostgreSQL의 기본 테이블 이름은 postgres입니다. 기본 테이블로 먼저 접속하고 새로운 테이블을 생성하면 됩니다.