โ˜๏ธ Cloud Native/๐Ÿ—ณ๏ธ AWS

[AWS] IAM ์ •์ฑ…: ์‚ฌ์šฉ์ž ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…๊ณผ MFA ์„ค์ •

Bigbread1129 2025. 1. 21. 23:00

AWS IAM ์ •์ฑ… ์ค‘์—์„œ๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…(PW Policy)๊ณผ ๋‹ค์ค‘ ์ธ์ฆ(Multi-Factor Authentication, MFA)์— ๋Œ€ํ•ด ์‹ฌ๋„ ์žˆ๊ฒŒ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. IAM ์ •์ฑ…์€ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…๊ณผ MFA ์„ค์ •์€ ๊ณ„์ • ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. 


๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…(PW Policy)

๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์€ IAM ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์ด ์†์ƒ๋˜์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•˜๋Š” ์ค‘์š”ํ•œ ๋ณด์•ˆ ์„ค์ •์ž…๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ์ •์˜ํ•จ์œผ๋กœ์จ ๊ณ„์ • ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ… ์ •์˜

๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ์ •์˜ํ•˜๋ฉด IAM ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ๋ณต์žก์„ฑ๊ณผ ๋ณ€๊ฒฝ ์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ„์ • ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ•๋„ ์„ค์ •

  • ์ตœ์†Œ ๊ธธ์ด ์„ค์ •: ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์ตœ์†Œ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋‹จ์ˆœํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ˆ˜ ๋ฌธ์ž ์œ ํ˜• ์š”๊ตฌ: ๋น„๋ฐ€๋ฒˆํ˜ธ์— ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•˜๋„๋ก ์š”๊ตฌํ•˜์—ฌ ๋ณต์žก์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
์˜ˆ์‹œ: ๋น„๋ฐ€๋ฒˆํ˜ธ ์ตœ์†Œ ๊ธธ์ด๋ฅผ 12์ž๋กœ ์„ค์ •๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋„๋ก ์š”๊ตฌ

๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ… ์ ์šฉ

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํ—ˆ์šฉ ์—ฌ๋ถ€ ์„ค์ •: IAM ์‚ฌ์šฉ์ž๋“ค์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS ์ฝ˜์†”์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ ์„ค์ •: ์ผ์ • ๊ธฐ๊ฐ„ ํ›„์— ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ์š”๊ตฌํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์œ ํšจ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ์‹œ: ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ ์ฃผ๊ธฐ๋ฅผ 90์ผ๋กœ ์„ค์ •ํ•˜์—ฌ ์ •๊ธฐ์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ๊ฐ•์ œ

๋‹ค์ค‘ ์ธ์ฆ(MFA)

 

IAM - ๋‹ค์ค‘ ์ธ์ฆ

ํŒจ์Šคํ‚ค์™€ ๋ณด์•ˆ ํ‚ค๋Š” FIDO ํ‘œ์ค€์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž์˜ ๋””๋ฐ”์ด์Šค ์ „์ฒด์—์„œ ๋” ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. FIDO ์ธ์ฆ ํ‘œ์ค€์€ ํผ๋ธ”๋ฆญ ํ‚ค ์•”ํ˜ธํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์•”ํ˜ธ๋ณด๋‹ค

aws.amazon.com

 

๋‹ค์ค‘ ์ธ์ฆ(Multi-Factor Authentication, MFA)์€ ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์†Œ์œ ํ•œ ๋ณด์•ˆ ์žฅ์น˜๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณ„์ • ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. MFA๋ฅผ ํ†ตํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์œ ์ถœ๋˜๋”๋ผ๋„ ์ถ”๊ฐ€์ ์ธ ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์ณ์•ผ ๊ณ„์ •์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณด์•ˆ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

AWS MFA์˜ ์ดํ•ด

MFA์˜ ๊ตฌ์„ฑ ์š”์†Œ

  • ์ง€์‹ ์š”์†Œ(Knowledge Factor): ์‚ฌ์šฉ์ž๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์ •๋ณด, ์˜ˆ๋ฅผ ๋“ค์–ด ๋น„๋ฐ€๋ฒˆํ˜ธ.
  • ์†Œ์œ  ์š”์†Œ(Ownership Factor): ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ์žฅ์น˜, ์˜ˆ๋ฅผ ๋“ค์–ด MFA ํ† ํฐ.

MFA์˜ ๋™์ž‘ ๋ฐฉ์‹

  • ์‚ฌ์šฉ์ž๊ฐ€ AWS ์ฝ˜์†”์— ๋กœ๊ทธ์ธํ•  ๋•Œ, ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ํ•จ๊ป˜ MFA ์žฅ์น˜์—์„œ ์ƒ์„ฑ๋œ ์ผํšŒ์šฉ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, Alice๋Š” ์ž์‹ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ MFA ์ƒ์„ฑ ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
MFA ์ด์ : ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋„๋‚œ๋‹นํ•˜๊ฑฐ๋‚˜, ํ•ดํ‚น๋‹นํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์–ด๋ฒ„๋ฆฐ ๊ฒฝ์šฐ์—๋„, ํ•ด์ปค๊ฐ€ ์•จ๋ฆฌ์Šค์˜ ๋ฌผ๋ฆฌ์  ์žฅ์น˜๋„ ํ™•๋ณดํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๊ณ„์ •์ด ์†์ƒ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MFA ์žฅ์น˜ ์ข…๋ฅ˜

AWS๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ MFA ์žฅ์น˜๋ฅผ ์ง€์›ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” ์žฅ์น˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒ MFA ์žฅ์น˜(Virtual MFA Devices)
    • ์˜ˆ์‹œ: Google Authenticator, Authy
    • ์„ค๋ช…: ์Šค๋งˆํŠธํฐ ์•ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ MFA ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ๋‹ˆ๋ฒ„์…œ ์„ธ์ปจ๋“œ ํŽ™ํ„ฐ(Universal 2nd Factor, U2F) ๋ณด์•ˆ ํ‚ค 
    • ์˜ˆ์‹œ: YubiKey
    • ์„ค๋ช…: ๋ฌผ๋ฆฌ์ ์ธ ๋ณด์•ˆ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MFA ์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ํŠน์ง•: ๋‹จ์ผ ๋ณด์•ˆ ํ‚ค๋กœ ์—ฌ๋Ÿฌ ๋ฃจํŠธ ๋ฐ IAM ์‚ฌ์šฉ์ž๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋“œ์›จ์–ด MFA ์žฅ์น˜(Hardware MFA Devices)
    • ์˜ˆ์‹œ: Gemalto์˜ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ํ† ํฐ, SurePassID์˜ ๋ณด์•ˆ ํ† ํฐ
    • ์„ค๋ช…: ๋ฌผ๋ฆฌ์ ์ธ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MFA ์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ํŠน์ง•: ํŠนํžˆ ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ ํ™˜๊ฒฝ(AWS GovCloud ๋“ฑ)์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

MFA ์„ค์ • ๋ฐฉ๋ฒ•

AWS ์ฝ˜์†”์—์„œ MFA๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • AWS ์ฝ˜์†”์— ๋กœ๊ทธ์ธํ•œ ํ›„, IAM ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ›„, ๊ณ„์ • ์„ค์ • ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • Quick Links์—์„œ ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…(Security credentials) ํƒญ์œผ๋กœ ์ด๋™

  • ์ƒ๋‹จ์˜ MFA ํ• ๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜, ๋ฉ€ํ‹ฐ ํŒฉํ„ฐ ์ธ์ฆ(MFA) ๋ถ€๋ถ„์—์„œ MFA ๋””๋ฐ”์ด์Šค ํ• ๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

MFA ์žฅ์น˜ ์œ ํ˜• ์„ ํƒ

  • ๋‹ค์ค‘ ์ธ์ฆ(MFA) ์žฅ์น˜ ๊ด€๋ฆฌ(Set up MFA device) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ MFA ์žฅ์น˜(Virtual MFA device), U2F ๋ณด์•ˆ ํ‚ค, ๋˜๋Š” ํ•˜๋“œ์›จ์–ด MFA ์žฅ์น˜(Hardware MFA device) ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์ƒ MFA ์žฅ์น˜๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ณ„์†(Continue) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

MFA ์žฅ์น˜ ์„ค์ •

  • ์Šค๋งˆํŠธํฐ์— MFA ์•ฑ(Google Authenticator, Authy ๋“ฑ)์„ ์„ค์น˜ํ•œ ํ›„, ์•ฑ์—์„œ ์ œ๊ณตํ•˜๋Š” QR ์ฝ”๋“œ๋ฅผ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒ์„ฑ๋œ MFA ์ฝ”๋“œ๋ฅผ ๋‘ ๋ฒˆ ์ž…๋ ฅํ•˜์—ฌ ์„ค์ •์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

  • MFA ๋“ฑ๋ก์ด ์™„๋ฃŒ๋˜๋ฉด, ์‚ฌ์šฉ์ž ๊ณ„์ •์€ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ MFA ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์ด๋ฏธ์ง€ ์ž…๋‹ˆ๋‹ค.


๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…(PW Policy)๊ณผ ๋‹ค์ค‘ ์ธ์ฆ(MFA) ์„ค์ •์€ AWS IAM์—์„œ ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ์ •์˜ํ•˜๊ณ , MFA๋ฅผ ํ•„์ˆ˜ ๋˜๋Š” ๊ถŒ์žฅ ์„ค์ •ํ•จ์œผ๋กœ์จ ๊ณ„์ • ๋ณด์•ˆ์„ ํฌ๊ฒŒ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํฌ์ธํŠธ

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ… ์ •์˜: ์ตœ์†Œ ๊ธธ์ด ์„ค์ •๊ณผ ํŠน์ˆ˜ ๋ฌธ์ž ์š”๊ตฌ๋ฅผ ํ†ตํ•ด ๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋ฃŒ ์„ค์ •: ์ผ์ • ๊ธฐ๊ฐ„ ํ›„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ํ•˜์—ฌ ๋ณด์•ˆ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • MFA ์„ค์ •: ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์ถ”๊ฐ€ ์ธ์ฆ ์š”์†Œ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ณ„์ • ์ ‘๊ทผ์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • MFA ์žฅ์น˜ ์„ ํƒ: ๊ฐ€์ƒ MFA ์žฅ์น˜, U2F ๋ณด์•ˆ ํ‚ค, ํ•˜๋“œ์›จ์–ด MFA ์žฅ์น˜ ๋“ฑ ๋‹ค์–‘ํ•œ MFA ์žฅ์น˜๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
Tip: ๋ณด์•ˆ์„ ์ตœ์šฐ์„ ์œผ๋กœ ๊ณ ๋ คํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…๊ณผ MFA ์„ค์ •์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.
ํŠนํžˆ, ์ค‘์š”ํ•œ ๊ณ„์ •(์˜ˆ: ๋ฃจํŠธ ๊ณ„์ •)์—๋Š” ๋ฐ˜๋“œ์‹œ MFA๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ถ”๊ฐ€์ ์ธ ๋ณดํ˜ธ๋ฅผ ๋ฐ›์œผ์„ธ์š”.

์ฐธ๊ณ  ์ž๋ฃŒ

  • AWS ๊ณต์‹ ๋ฌธ์„œ - IAM ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน: IAM User Guide
  • AWS ๊ณต์‹ ๋ฌธ์„œ - IAM ์ •์ฑ…: IAM Policies
  • AWS ๊ณต์‹ ๋ฌธ์„œ - ๋‹ค์ค‘ ์ธ์ฆ(MFA): Managing MFA Devices
  • AWS ๊ณต์‹ ๋ฌธ์„œ - ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…: IAM Password Policy