Data Engineering/AWS

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis)

YSY^ 2020. 11. 9. 14:44

이번 포스팅에서는 이전포스팅에서 만든 아마존 데이터베이스와 PostgreSQL을 연동해보겠습니다.

 

AMS와 PostgreSQL연동하기

먼저 저번에 만든 데이터베이스를 눌러 연결&보안의 엔드포인트를 복사하고 포트번호를 확인합니다.(포트번호는 기본 5432입니다)

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 0

 

이후 PgAdmin에 접속하고, Dashbord의 Add New Server를 눌러줍니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 1

 

먼저 서버이름을 정해주고 Connection탭으로 넘어갑니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 2

 

그리고 복사한 엔드포인트를 Host name/address에 넣고, 아마존 DB를 만들었을때 비밀번호를 넣습니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 3

 

이렇게 하면 연결이 되어야하나.....  대부분 안될겁니다... ㅠㅠ

Unable to connect to server: timeout expired aws

이런 오류가 뜰 확률이 높습니다.. ㅜㅜ

이런때 보통 VPC에서 오류가 생겼을 확률이 높습니다.

 

VPC 해결방법

VPC 해결방법입니다. 연결 & 보안의 VPC를 눌러 VPC설정영역으로 갑니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 4

그다음 보안그룹을 누르고 보안그룹 ID를 누릅니다. 저는 seoul이라는 것을 새로만들었지만 대부분 default만 기본적으로 있습니다. 어떤것이는 상관없으니 DB를 만들었을때 설정했던 보안그룹으로 들어가면 됩니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 5

여기서 인바운드규칙 -> 인바운드 규칙 편집을 들어갑니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 6

그리고 규칙추가를 누른후, 유형은 '모든트레픽', 소스는 '내IP' 를 한다음 규칙을 저장해줍니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 7

이외에도 문제가 생긴다면, DB인스턴스 연결부분에서 퍼블릭 엑세스 가능성을 YES로 하였는지 체크 바랍니다.

 

Postgis를 이용하여 AWS에 공간데이터 DB화하기

이제 연결이 되었다면 새로운 서버가 생겼을 것입니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 8

이제 Postgis를 이용하여 공간데이터를 넣어주겠습니다.

하는방법은 이전 포스팅에서 했던것과 거의 유사합니다.

ysyblog.tistory.com/107

 

[PostgreSQL] SHP파일을 POSTGIS로 PostgreSQL에 DB화 하기

이전에 QGIS로 만든 SHP파일을 이제 PostgreSQL에 DB화 하는 것을 알아보겠습니다. PostgreSQL 설치 먼저 PostgreSQL을 설치해줍니다. www.enterprisedb.com/downloads/postgres-postgresql-downloads Download Po..

ysyblog.tistory.com

SHP파일 준비후, 서버에 데이터베이스를 만든 후, SQL Query에  create extension postgis; 를 실행합니다.

다만 다른것은 Connection 부분입니다.

비밀번호는 당연히 AWS 데이터베이스 비밀번호입니다. 그리고 Server Host에서 LocalHost가 아닌 엔드포인트를 입력해 주셔야 합니다.

[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 9
[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 10
연결이 성공하였습니다.
[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 11
데이터가 들어가는 중입니다...
[AWS] 아마존 DB와 PostgreSQL 연동하기(+postgis) 12
SQL 코드가 들어간 것도 볼 수 있습니다.

728x90
반응형

'Data Engineering > AWS' 카테고리의 다른 글

[AWS] AWS DATABASE 생성하기  (0) 2020.11.07
[QGIS] QGIS로 SHP파일 만들기(CSV를 SHP로 변환)  (1) 2020.11.03