Bibi's DevLog ๐Ÿค“๐ŸŽ

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด private DB์— ํ„ฐ๋„๋ง์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด private DB์— ํ„ฐ๋„๋ง์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ

๋น„๋น„ bibi 2021. 6. 11. 23:23

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด private DB์— ํ„ฐ๋„๋ง์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ

public ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด private ์ธ์Šคํ„ด์Šค๋กœ ์ ‘์†ํ•˜๊ธฐ-ํ‚ค ํฌ์›Œ๋”ฉ

ํ•ด๋‹น ๋งํฌ์—์„œ ์ •๋ฆฌํ•œ ์ž‘์—…์„ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์ค€๋น„๋ฌผ : DB๊ฐ€ ์„ค์น˜๋œ private ์ธ์Šคํ„ด์Šค, public์ธ์Šคํ„ด์Šค, ๋‘ ์ธ์Šคํ„ด์Šค์˜ ๊ฐ ํ‚คํŒŒ์ผ(.pem)

  1. ์ธํ…”๋ฆฌ์ œ์ด ํ™”๋ฉด ๋งจ ์˜ค๋ฅธ์ชฝ ํˆด๋ฐ”์˜ [Database] ์„ ํƒ - [+] ํด๋ฆญ
  2. [Datasource]์—์„œ ์ž์‹ ์˜ DB๋ฅผ ์„ ํƒ
  3. ์ค‘๊ฐ„ ํ™”๋ฉด์—์„œ General์ด ์•„๋‹Œ SSH/SSL ํด๋ฆญ
  4. User SSH tunnel์— ์ฒดํฌ ํ›„ ์˜ค๋ฅธ์ชฝ [...] ํด๋ฆญ
    1. Host์— public ์ธ์Šคํ„ด์Šค์˜ public IP์ฃผ์†Œ ์ž…๋ ฅ
    2. User name์— public์ธ์Šคํ„ด์Šค์˜ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์ž…๋ ฅ (์ธ์Šคํ„ด์Šค - [์—ฐ๊ฒฐ] - EC2์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐ ์— ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์— ์ ํ˜€ ์žˆ๋Š” ๊ฐ’)
    3. Authentication type์— Key pair ์„ ํƒ
    4. Private key file์— public์ธ์Šคํ„ด์Šค์˜ ํ‚คํŒŒ์ผ(.pem) ์„ ํƒ
    5. [Test Connection]์œผ๋กœ ์—ฐ๊ฒฐ ํ™•์ธ ํ›„ [Apply]-[OK]
    6. ํŒ์—… ์ฐฝ ๋‹ซ๊ธฐ
  5. ์ค‘๊ฐ„ ํ™”๋ฉด์—์„œ General ์„ ํƒ
    1. Host์— private์ธ์Šคํ„ด์Šค์˜ private IP์ฃผ์†Œ ์ž…๋ ฅ
    2. User์— private์ธ์Šคํ„ด์Šค์— ์„ค์น˜๋œ DB user ์ด๋ฆ„ ์ž…๋ ฅ (ex. root), Password์— user์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ
    3. Database์— ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช… ์ž…๋ ฅ
    4. [Test Connection]์œผ๋กœ ์—ฐ๊ฒฐ ํ™•์ธ