AWS Secrets Manager

์ˆ˜๋ช… ์ฃผ๊ธฐ ๋™์•ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž๊ฒฉ ์ฆ๋ช…, API ํ‚ค ๋ฐ ๊ธฐํƒ€ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์†์‰ฝ๊ฒŒ ๊ต์ฒด, ๊ด€๋ฆฌ ๋ฐ ๊ฒ€์ƒ‰

AWS Secrets Manager๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์„œ๋น„์Šค ๋ฐ IT ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ๊ฑธ์ณ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž๊ฒฉ ์ฆ๋ช…, API ํ‚ค ๋ฐ ๋‹ค๋ฅธ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์†์‰ฝ๊ฒŒ ๊ต์ฒด, ๊ด€๋ฆฌ ๋ฐ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Secrets Manager API๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฏ€๋กœ, ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํ‰๋ฌธ์œผ๋กœ ํ•˜๋“œ์ฝ”๋”ฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Secrets Manager๋Š” Amazon RDS for MySQL, PostgreSQL ๋ฐ Amazon Aurora์™€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ตํ•ฉ๋˜์–ด ๋ณด์•ˆ ์ •๋ณด ๊ต์ฒด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” API ํ‚ค, OAuth ํ† ํฐ์„ ๋น„๋กฏํ•œ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ณด์•ˆ ์ •๋ณด๋กœ๋„ ํ™•๋Œ€ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Secrets Manager๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ธ๋ถ„ํ™”๋œ ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•ด ๋ณด์•ˆ ์ •๋ณด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•˜๊ณ  AWS ํด๋ผ์šฐ๋“œ, ํƒ€์‚ฌ ์„œ๋น„์Šค ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๋Š” ๋ฆฌ์†Œ์Šค์˜ ๋ณด์•ˆ ์ •๋ณด ๊ต์ฒด๋ฅผ ์ค‘์•™์—์„œ ๊ฐ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ 

๋ณด์•ˆ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ต์ฒด

AWS Secrets Manager๋Š” ์ฝ”๋“œ ๋ฐฐํฌ ์—†์ด ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋ฏ€๋กœ, ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Secrets Manager๋Š” Amazon RDS for MySQL, PostgreSQL ๋ฐ Amazon Aurora์™€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ตํ•ฉ๋˜๋ฉฐ ์‚ฌ์šฉ์ž ๋Œ€์‹  ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž๊ฒฉ ์ฆ๋ช…์„ ์ž๋™์œผ๋กœ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” OAuth ํ† ํฐ, API ํ‚ค ๋“ฑ ๋‹ค๋ฅธ ๋ณด์•ˆ ์ •๋ณด ์œ ํ˜•์œผ๋กœ Secrets Manager ๊ต์ฒด ๊ธฐ๋Šฅ์„ ํ™•๋Œ€ ์ ์šฉํ•˜๋„๋ก Lambda ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Secrets Manager์—์„œ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š”(๊ทธ๋ฆฌ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š”) ์–ธ์ œ๋‚˜ ์ตœ์‹  ๋ฒ„์ „์˜ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ธ๋ถ„ํ™”๋œ ์ •์ฑ…์„ ํ†ตํ•ด ์•ก์„ธ์Šค ๊ด€๋ฆฌ

Secrets Manager์—์„œ๋Š” ์„ธ๋ถ„ํ™”๋œ AWS Identity and Access Management(IAM) ์ •์ฑ…์„ ์‚ฌ์šฉํ•ด ๋ณด์•ˆ ์ •๋ณด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ๋•Œ๋งŒ ํŠน์ • ๋ณด์•ˆ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •์ฑ…์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ •์ฑ…์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ๋‚ด IT ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์š”์ฒญํ•  ๋•Œ๋งŒ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž์˜ ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ํŠน์ • ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด OS ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ SSH ํ‚ค๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ๊ถŒํ•œ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž๊ฐ€ ๊ด€๋ฆฌํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์•™ ์ง‘์ค‘์‹ ๋ณด์•ˆ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๊ฐ์‚ฌ

Secrets Manager๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS Key Management Service(KMS)์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ํ‚ค๋กœ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ค‘์•™ ์ง‘์ค‘์‹ ๊ฐ์‚ฌ๋ฅผ ์œ„ํ•ด Secrets Manager๋ฅผ AWS์˜ ๋กœ๊น… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AWS CloudTrail ๋กœ๊ทธ๋ฅผ ๊ฐ์‚ฌํ•˜์—ฌ Secrets Manager๊ฐ€ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ๊ต์ฒดํ•œ ์‹œ์ ์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜, Amazon CloudWatch Events๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ณด์•ˆ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์‚ฌ์šฉํ•œ ๋งŒํผ ์ง€๋ถˆ

Secrets Manager์—์„œ๋Š” ์‚ฌ์šฉํ•œ ๋งŒํผ ์ง€๋ถˆํ•˜๋Š” ์š”๊ธˆ์ œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Secrets Manager์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ณด์•ˆ ์ •๋ณด ์ˆ˜์™€ ์ˆ˜ํ–‰๋œ Secrets Manager API ํ˜ธ์ถœ ์ˆ˜์— ๋”ฐ๋ผ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. Secrets Manager๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์ „ ํˆฌ์ž ๋ฐ ์ง€์†์ ์ธ ์œ ์ง€ ๊ด€๋ฆฌ ๋น„์šฉ ์—†์ด ๊ฐ€์šฉ์„ฑ์ด ๋งค์šฐ ๋›ฐ์–ด๋‚œ ๋ณด์•ˆ ์ •๋ณด ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ ๋ฐ ๊ธฐ์‚ฌ

AWS ์‹œ์ž‘ํ•˜๊ธฐ

icon1

AWS ๊ณ„์ • ๋“ฑ๋ก

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
icon2

10๋ถ„ ์ž์Šต์„œ๋กœ ์•Œ์•„๋ณด๊ธฐ

๊ฐ„๋‹จํ•œ ์ž์Šต์„œ๋ฅผ ํ†ตํ•ด ์ „๋ฐ˜์ ์œผ๋กœ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.
icon3

AWS๋กœ ๊ตฌ์ถ• ์‹œ์ž‘

AWS ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด์„œ๋ฅผ ํ†ตํ•ด ๊ตฌ์ถ•์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

AWS Secrets Manager์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
AWS Secrets Manager ์‹œ์ž‘ํ•˜๊ธฐ
์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?
๋ฌธ์˜์ฒ˜