[AWS RDS/Aurora] ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ์•”ํ˜ธํ™”๋œ AWS RDS ์Šค๋ƒ…์ƒท ๊ณต์œ  ์‹คํŒจ (KMS ๊ณ ๊ฐ ๊ด€๋ฆฌ ํ‚ค ์ƒ์„ฑ)

2022. 4. 30. 17:29ใ†AWS/troubleshooting

โ˜„๏ธ ๋ฌธ์ œ

Aurora ์Šค๋ƒ…์ƒท ์ƒ์„ฑ(์ˆ˜๋™) ํ›„, ํ•ด๋‹น ์Šค๋ƒ…์ƒท์„ ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ๊ณต์œ ํ•˜๊ณ ์ž ํ•˜์˜€์œผ๋‚˜

[ Save ] ๋ฒ„ํŠผ ์ž์ฒด๊ฐ€ ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ.

EBS ๋ณผ๋ฅจ์ด ์•”ํ˜ธํ™”๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ๋™์ผํ•˜๊ฒŒ EC2 AMI๋„ ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

 

๐ŸŒŽ ํ™˜๊ฒฝ

  • DB ์ธ์Šคํ„ด์Šค
    • ์—”์ง„ : Aurora MySQL (8.0.mysql_aurora.3.02.0)
    • ์Šคํ† ๋ฆฌ์ง€ ์•”ํ˜ธํ™” : ํ™œ์„ฑํ™”(Enabled)
      • AWS KMS Key : Default Master Key (aws/rds)

 

 

โœ๏ธ ์›์ธ

  • AWS RDS/Aurora ์ƒ์„ฑ ์‹œ, ๋ณ„๋„์˜ ์„ค์ •์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ถ€๊ฐ€ ์„ค์ • ์„น์…˜์—์„œ ์•”ํ˜ธํ™” ๋””ํดํŠธ ์„ค์ •์„ ์ด์šฉํ•˜๋ฉด AWS ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๊ฐ€ ํ™œ์„ฑํ™”๋œ๋‹ค.

RDS ์ƒ์„ฑ > Additional Configuration > Encrytion

  • AWS ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” DB ์ธ์Šคํ„ด์Šค์—์„œ ์ƒ์„ฑํ•œ ์Šค๋ƒ…์ƒท์€ ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋‹ค.

 


 

๐Ÿ”ซ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

AWS KMS์˜ ํ‚ค ์ •์ฑ…(Key Policy)์—์„œ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜๋Š” Principal์— ๊ณต์œ ํ•˜๊ณ ์žํ•˜๋Š” ๊ณ„์ •์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, AWS ๊ด€๋ฆฌํ˜• ํ‚ค๋Š” ์ •์ฑ… ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๋”ฐ๋ผ์„œ AWS KMS ์ฝ˜์†”์—์„œ ๊ณ ๊ฐ ๊ด€๋ฆฌํ˜• ํ‚ค(CMK)๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.

 

1.  AWS ๊ณ ๊ฐ ๊ด€๋ฆฌ ํ‚ค(CMK)๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

CMK ์ƒ์„ฑ > [step 4] Definde usage permissions์—์„œ ๊ณต์œ ํ•  ๋‹ค๋ฅธ AWS Account๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

 

2.  ๊ณต์œ ํ•˜๋ ค๋Š” ์Šค๋ƒ…์ƒท์„ ๋ณต์‚ฌํ•œ๋‹ค.

  • ๋ณต์‚ฌ ์‹œ, AWS KMS Key์— 1๋ฒˆ์—์„œ ์ƒ์„ฑํ•œ CMK๋ฅผ ์ด์šฉํ•œ๋‹ค.

์Šค๋ƒ…์ƒท ๋ณต์‚ฌ ์‹œ, AWS KMS Key๋ฅผ CMK๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.

 

3.  2๋ฒˆ์—์„œ ๋งŒ๋“  ์Šค๋ƒ…์ƒท์„ ๊ณต์œ ํ•œ๋‹ค.

  • ๊ณต์œ  ์„ฑ๊ณต~!

 

โš ๏ธ ์ฐธ๊ณ  โš ๏ธ
์•”ํ˜ธํ™”๋œ EBS ๋ณผ๋ฅจ์„ ํฌํ•จํ•œ EC2 AMI๋„ ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ CMK๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ๊ณต์œ  ๊ฐ€๋Šฅํ•˜๋‹ค.

 


 

๐Ÿ”— ์ฐธ๊ณ  ๋งํฌ

  1. DB ์Šค๋ƒ…์ƒท ๊ณต์œ 
  2. ํ‚ค ์ •์ฑ… ๋ณ€๊ฒฝ