[AWS] IAM ์ ์ฑ : ์ฌ์ฉ์ ๋ณดํธ๋ฅผ ์ํ ๋น๋ฐ๋ฒํธ ์ ์ฑ ๊ณผ MFA ์ค์
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