AWS RDS DB ๋ง๋ค๊ณ ๋ ๋ค์ local๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๋๊ธฐํ ์ํค๋ ๋ฐฉ๋ฒ ์์ฑ
RDS ์ฝ์๋ก ๊ฐ์ ํด๋น โ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํด๋ฆญํฉ๋๋ค.
์๋จ์ โ [์์ (Modify)] ๋ฒํผ์ ๋๋ฆ ๋๋ค.
ํ๋ฉด์ ์๋๋ก ์ญ ๋ด๋ ค์ [์ฐ๊ฒฐ(Connectivity)] ์น์ ์ ์ฐพ์ต๋๋ค.
[์ถ๊ฐ ๊ตฌ์ฑ(Additional configuration)]์ ํด๋ฆญํ์ฌ ๋ฉ๋ด๋ฅผ ํผ์นฉ๋๋ค.
ํผ๋ธ๋ฆญ ์ก์ธ์ค(Public access) ํญ๋ชฉ์ [์(Yes)]๋ก ๋ณ๊ฒฝํฉ๋๋ค.

๋งจ ์๋๋ก ๋ด๋ ค๊ฐ [๊ณ์(Continue)]์ ๋๋ฆ
๋๋ค.
์์ ์์ฝ์์ ๋ฐ๋์ [์ฆ์ ์ ์ฉ(Apply immediately)]์ ์ ํํ๊ณ [DB ์ธ์คํด์ค ์์ ]์ ๋๋ฅด์ธ์.
์ฃผ์: '๋ค์ ์์ฝ๋ ์ ์ง ๊ด๋ฆฌ ๊ธฐ๊ฐ์ ์ ์ฉ'์ ์ ํํ๋ฉด ๋น์ฅ ๋ฐ๋์ง ์์ต๋๋ค.
ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ์ผฐ๋๋ผ๋, ๋ณด์์ ์ํด "ํน์ IP(์ฌ์ฉ์๋์ ์ปดํจํฐ)๋ง ์ ์์ ํ์ฉํ๊ฒ ๋ค"๋ ์ค์ ์ ๋ฐ๋์ ํด์ค์ผ ํฉ๋๋ค.
RDS ์ฝ์์ DB ์ธ์คํด์ค ์์ธ ํ์ด์ง์์ [์ฐ๊ฒฐ ๋ฐ ๋ณด์] ํญ์ ํด๋ฆญํฉ๋๋ค.
์ค๋ฅธ์ชฝ์ [VPC ๋ณด์ ๊ทธ๋ฃน] ์๋์ ์๋ ํ๋์ ๋งํฌ(์: sg-0abc...)๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋ฉด ํ๋จ์ [์ธ๋ฐ์ด๋ ๊ท์น] ํญ์ ์ ํํ๊ณ [์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง] ๋ฒํผ์ ๋๋ฆ ๋๋ค.
[๊ท์น ์ถ๊ฐ]๋ฅผ ๋๋ฅด๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํฉ๋๋ค.
์ ํ: PostgreSQL (์๋์ผ๋ก ํฌํธ 5432๊ฐ ์ ๋ ฅ๋ฉ๋๋ค.)
์์ค: '๋ด IP'๋ฅผ ์ ํํฉ๋๋ค. (ํ์ฌ ์ฌ์ฉ์๋์ ์ธํฐ๋ท IP ์ฃผ์๊ฐ ์๋์ผ๋ก ๋ค์ด๊ฐ๋๋ค.)
์ค๋ช (์ ํ ์ฌํญ): My PC Access๋ผ๊ณ ์ ์ด๋๋ฉด ๋์ค์ ์์๋ณด๊ธฐ ํธํฉ๋๋ค.
[๊ท์น ์ ์ฅ]์ ๋๋ฆ ๋๋ค
์ค์ DB ์ฃผ์๋ฅผ ์์์ผ ๋๊ตฌ์์ ์ ์ํ ์ ์์ต๋๋ค.
๋ค์ RDS ์์ธ ํ์ด์ง์ [์ฐ๊ฒฐ ๋ฐ ๋ณด์] ํญ์ผ๋ก ๊ฐ์ ์๋ํฌ์ธํธ(Endpoint) ์ฃผ์๋ฅผ ๋ณต์ฌํด ๋์ธ์.
์: database-1.xxxx.ap-northeast-2.rds.amazonaws.com
3๋จ๊ณ: DB ๊ด๋ฆฌ ๋๊ตฌ(DBeaver)๋ก ์ ์ ํ
์คํธ
์ด์ ์ฌ์ฉ์๋์ ์ปดํจํฐ์ ์ค์น๋ DB ํด๋ผ์ด์ธํธ ๋๊ตฌ(DBeaver ๋ฑ)๋ฅผ ์ผญ๋๋ค.
์ ์ฐ๊ฒฐ(New Connection)์ ๋ง๋ค๊ณ PostgreSQL์ ์ ํํฉ๋๋ค.
Host: ๋ณต์ฌํ '์๋ํฌ์ธํธ' ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ์ต๋๋ค.
Port: 5432๋ฅผ ํ์ธํฉ๋๋ค.
Database: ๊ธฐ๋ณธ๊ฐ์ธ postgres๋ฅผ ์ ๋ ฅํฉ๋๋ค. (๋ณ๋๋ก ์์ฑํ DB๊ฐ ์๋ค๋ฉด ๊ธฐ๋ณธ DB๋ช ์ ๋๋ค.)
Username: ์ค์ ํ์ จ๋ ๋ง์คํฐ ์ด๋ฆ(์: postgres)์ ์ ๋ ฅํฉ๋๋ค.
Password: ์ค์ ํ์ ๋ง์คํฐ ์ํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
[Test Connection] ๋ฒํผ์ ๋๋ฌ ์ฐ๊ฒฐ๋๋์ง ํ์ธํฉ๋๋ค.
psql -h <์๋ํฌ์ธํธ> -p 5432 -U <๋ง์คํฐ์ฌ์ฉ์์ด๋ฆ> -d postgres