๐Ÿ”’ AWS Secrets Manager๋ž€?

๊ณผ๊ฑฐ์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ์ž๊ฒฉ ์ฆ๋ช…(๋ณด์•ˆ ์•”ํ˜ธ)์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ง์ ‘ ํฌํ•จ์‹œ์ผฐ๊ณ  ์ž๊ฒฉ ์ฆ๋ช…์„ ๊ต์ฒดํ•  ์‹œ๊ธฐ๊ฐ€ ๋˜๋ฉด ์ƒˆ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ์ž‘์—…์„ ํ•ด์•ผ ํ–ˆ๋‹ค.

Secrets Manager๋Š” ์ฝ”๋“œ์˜ ์•”ํ˜ธ๋ฅผ ํฌํ•จํ•ด ํ•˜๋“œ ์ฝ”๋”ฉ๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ Secrets Manager์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๋ณด์•ˆ ์•”ํ˜ธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ํ•˜๋Š” API ํ˜ธ์ถœ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณด์•ˆ ์•”ํ˜ธ๊ฐ€ ์ฝ”๋“œ์— ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š” ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ๋ณด์•ˆ ์•”ํ˜ธ๊ฐ€ ์†์ƒ๋˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์ผ์ •์— ๋”ฐ๋ผ Secrets Manager๊ฐ€ ์ž๋™์œผ๋กœ ๋ณด์•ˆ ์•”ํ˜ธ๋ฅผ ๊ต์ฒดํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‹จ๊ธฐ ๋ณด์•ˆ ์•”ํ˜ธ๋กœ ์žฅ๊ธฐ ๋ณด์•ˆ ์•”ํ˜ธ๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์–ด ์†์ƒ ์œ„ํ—˜์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๐Ÿ•AWS Secrets Manager์˜ ๊ธฐ๋Šฅ

๋Ÿฐํƒ€์ž„์— ์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€ ๊ฐ’์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ƒ‰

  • Secrets Manager๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†Œ์Šค ์ฝ”๋“œ์—์„œ ํ•˜๋“œ ์ฝ”๋”ฉ๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ œ๊ฑฐํ•˜๊ณ  ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์— ์ž๊ฒฉ ์ฆ๋ช…์„ ์ €์žฅํ•˜์ง€ ์•Š์Œ์œผ๋กœ์จ ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋น„๋ฐ€ ์ €์žฅ

  • Secrets Manager๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•”ํ˜ธ์˜ ์•”ํ˜ธํ™”๋œ ์•”ํ˜ธ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์— ํ…์ŠคํŠธ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ์„œ๋น„์Šค์˜ ์—ฐ๊ฒฐ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋น„๋ฐ€ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”

  • Secrets Manager๋Š” AWS Key Management Service(AWS KMS) ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ์•”ํ˜ธ์˜ ๋ณดํ˜ธ๋œ ํ…์ŠคํŠธ๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ž๋™์œผ๋กœ ๊ต์ฒด

  • ์‚ฌ์šฉ์ž ๊ฐœ์ž… ์—†์ด ์ง€์ •๋œ ์ผ์ •์— ๋”ฐ๋ผ ๋ณด์•ˆ ์•”ํ˜ธ๋ฅผ ์ž๋™์œผ๋กœ ๊ต์ฒดํ•˜๋„๋ก Secrets Manager๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„์ „ํžˆ ๊ตฌ์„ฑ๋˜๊ณ  ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆœํ™˜ ์ง€์›์ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๊ต์ฒด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์„ ํƒํ•˜๋ฉด Secrets Manager๋Š” AWS์—์„œ ์ž‘์„ฑ ๋ฐ ํ…Œ์ŠคํŠธํ•œ Lambda ๊ต์ฒด ํ•จ์ˆ˜ ํ…œํ”Œ๋ฆฟ๊ณผ ๊ต์ฒด ํ”„๋กœ์„ธ์Šค์˜ ์ „์ฒด ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์™„์ „ํžˆ ๊ตฌ์„ฑ๋˜๊ณ  ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆœํ™˜ ์ง€์›์ด ์žˆ๋Š” ๊ธฐํƒ€ ์„œ๋น„์Šค

  • AWS์—์„œ ์ž‘์„ฑ ๋ฐ ํ…Œ์ŠคํŠธํ•œ Lambda ๊ต์ฒด ํ•จ์ˆ˜ ํ…œํ”Œ๋ฆฟ๊ณผ ๊ต์ฒด ํ”„๋กœ์„ธ์Šค์˜ ์ „์ฒด ๊ตฌ์„ฑ์œผ๋กœ ์™„์ „ํžˆ ์ง€์›๋˜๋Š” ๋‹ค์Œ ์„œ๋น„์Šค์—์„œ ๊ต์ฒด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด

  • IAM ๊ถŒํ•œ ์ •์ฑ…์„ ํŠน์ • ์•”ํ˜ธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋Š” ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ๋ฐ ์—ญํ• ์— ์—ฐ๊ฒฐํ•˜๊ณ  ํ•ด๋‹น ์•”ํ˜ธ์˜ ๊ด€๋ฆฌ๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋น„๋ฐ€์„ ์™„์ „ํžˆ ๊ด€๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ๊ตฌ์„ฑ์›์ด ์žˆ๋Š” ๊ทธ๋ฃน์— ํ•˜๋‚˜์˜ ์ •์ฑ…์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜: https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html

๐ŸŒญ๋งˆ๋ฌด๋ฆฌ

์œ„์™€ ๊ฐ™์€ ํŠน์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ Secrets Manager๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ aws์˜ ์ ‘๊ทผ์— ๊ด€ํ•œ ๋ฏผ๊ฐ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.