๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง‘๐Ÿป‍๐Ÿ’ป Develop/AWS

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (2) - ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž

by dev-jaesoon 2022. 9. 12.

์ง€๋‚œ ๊ธ€์— ์ด์–ด์„œ ์‹ค์ œ๋กœ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑํ•œ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋Š” ์‹ค์ œ๋กœ Root ์‚ฌ์šฉ์ž์™€ ๊ฐ™์ด AWS ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉ๋˜์–ด ์งˆ ์ˆ˜ ์žˆ๋‹ค.

๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž ์ƒ์„ฑ

IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ ํ™”๋ฉด์œผ๋กœ ์ด๋™

์ƒ๋‹จ์˜ ํƒ์ƒ‰ ํ‘œ์‹œ์ค„์—์„œ IAM ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ, IAM ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ขŒ์ธก์˜ Users ๋ฅผ ํด๋ฆญํ•˜๊ณ  Add users ๋ฅผ ํด๋ฆญํ•˜์—ฌ, IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค

๊ด€๋ฆฌ์ž ์—ญํ• ์„ ํ•  ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— User name ์„ [Administrator] ๋กœ ์ž…๋ ฅํ•ด์ฃผ๊ณ , access type ์€ [Password - AWS Management Console access] ์„ ์„ ํƒํ•˜์—ฌ, AWS ์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •์€ ์ž์œ ๋กญ๊ฒŒ ํ•˜์—ฌ๋„ ๊ดœ์ฐฎ์ง€๋งŒ, ๊ฐ€๊ธ‰์ ์ด๋ฉด ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์—ฌ IAM ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋„๋ก ์„ค์ •ํ•ด์ค€๋‹ค.

๊ทธ๋ฃน ์ƒ์„ฑ ๋ฐ ์ •์ฑ… ๊ถŒํ•œ(Policy) ์„ค์ •

Next: Permissions ์„ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ ๋‹ค์Œ, Create group ์„ ํด๋ฆญํ•ด [Administrators] ๋กœ ์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ , ๊ถŒํ•œ์€ ๋ชจ๋“  ์„œ๋น„์Šค ๋ฐ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ, AdministratorAccess ์ •์ฑ…์„ ์ฒดํฌํ•ด ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•œ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ทธ๋ฃน ์ƒ์„ฑ์ด ์™„๋ฃŒ๋˜๋ฉด Next: Tags ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.

๋‹ค์Œ์€ ํƒœ๊ทธ ์ถ”๊ฐ€ ํ™”๋ฉด์ด ๋‚˜์˜ค๋Š”๋ฐ, ํ•„์ˆ˜ ์‚ฌํ•ญ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— Next: Review ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋„˜์–ด๊ฐ„๋‹ค.

IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ ์™„๋ฃŒ

Review ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์œ„์—์„œ ๋งŒ๋“  ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๊ทธ๋ฃน ์ด๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ™•์ธ ํ›„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด Create user ๋ฅผ ํ†ตํ•ด IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€๋ฅผ ์™„๋ฃŒํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด Success ๊ฐ€ ๋‚˜์˜ค๋ฉด ์‚ฌ์šฉ์ž ์ถ”๊ฐ€๊ฐ€ ์™„๋ฃŒ๋œ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ฑ๊ณต ๋ฉ”์ง€์ง€์™€ ํ•จ๊ป˜ ์ฃผ์–ด์ง„ ๋กœ๊ทธ์ธ URL ์„ ํ†ตํ•ด IAM ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ IAM ์‚ฌ์šฉ์ž ์ •๋ณด๋Š” .csv ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•„ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜, Send email ์„ ํ†ตํ•ด IAM ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

Account Alias ์„ค์ •

๋กœ๊ทธ์ธ URL ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 12์ž๋ฆฌ์˜ AWS ๊ณ„์ • ID ๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€๋งŒ, ๋”ฐ๋กœ ๊ณ„์ • ๋ณ„์นญ์„ ์„ค์ •ํ•˜์—ฌ ๋”์šฑ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋กœ๊ทธ์ธ URL ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. IAM dashboard ์˜ ์šฐ์ธก์— ๋ณด๋ฉด AWS Account ๋ผ๋Š” ํ•ญ๋ชฉ์ด ์žˆ๋Š”๋ฐ, Account Alias ์˜ Create ๋ฅผ ํ†ตํ•ด ๊ณ„์ • ๋ณ„์นญ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณ„์นญ์„ ์„ค์ •ํ•˜๋ฉด, ์‹ค์ œ ํšŒ์‚ฌ์—์„œ ํ™˜๊ฒฝ๋ณ„๋กœ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฅผ ํ†ตํ•ด ์ข€ ๋” ์‰ฝ๊ฒŒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค.

Account Alias ์„ค์ • ์ „/ํ›„

์ƒˆ๋กœ์šด ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธ

์ „๋‹ฌ๋ฐ›์€ IAM ์‚ฌ์šฉ์ž ์ •๋ณด์™€ ๋กœ๊ทธ์ธ URL

์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‹ค์‹œํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ์ดˆ ๋กœ๊ทธ์ธ์„ ์‹ค์‹œํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ผ๋Š” ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

IAM ์‚ฌ์šฉ์ž๋กœ ์ตœ์ดˆ ๋กœ๊ทธ์ธ ์‹œ์˜ ํ™”๋ฉด

MFA ์„ค์ •

์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋Š” ์•ˆ์ „ํ•œ ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด 2์ค‘ ์ธ์ฆ์„ ์œ„ํ•˜์—ฌ MFA ์„ค์ •์„ ํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ(๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Root ์‚ฌ์šฉ์ž, ๊ทธ ์™ธ ๊ฐœ๋ฐœ์ž์šฉ IAM ์‚ฌ์šฉ์ž์—๋„ ๋ชจ๋‘ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ)๋œ๋‹ค. MFA ์„ค์ •์ด๋ž€ ์Šค๋งˆํŠธํฐ ๋˜๋Š” ๊ธฐํƒ€ ๋””๋ฐ”์ด์Šค๋ฅผ ํ†ตํ•ด TOTP(์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ ์ผํšŒ์šฉ ์•”ํ˜ธ) ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด 2์ฐจ ์ธ์ฆ์„ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์—ฌ๋Ÿฌ OTP ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์žˆ์ง€๋งŒ, ๋‚ด๊ฐ€ ์ถ”์ฒœํ•˜๋Š” ๊ฒƒ์€  ํฌ๊ฒŒ ์•„๋ž˜ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

 

์ธ์ฆ ๋„๊ตฌ

์ธ์ฆ ๋„๊ตฌ๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ 2๋‹จ๊ณ„ ์ธ์ฆ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

chrome.google.com

 

‎Google Authenticator

‎Google OTP๋Š” 2๋‹จ๊ณ„ ์ธ์ฆ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ Google ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•  ๋•Œ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. 2๋‹จ๊ณ„ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•  ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฟ ์•„๋‹ˆ๋ผ ์•ฑ์—์„œ ์ƒ์„ฑ๋˜๋Š” ์ธ์ฆ ์ฝ”๋“œ๋„

apps.apple.com

 

Step Two

Step Two is a beautiful, modern two-step verification app. Available on iPhone, iPad, Apple Watch, and the Mac.

steptwo.app

์–ด๋–ค ์•ฑ์„ ์‚ฌ์šฉํ•ด๋„ ํฌ๊ฒŒ ๋ฌธ์ œ๋Š” ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ž๊ธฐ์˜ ํ™˜๊ฒฝ์— ์•Œ๋งž๋Š” ์ ์ ˆํ•œ OTP ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ์„ ์ถ”์ฒœ(๋ณธ ๊ธ€์—์„œ๋Š” Step Two ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์—์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, Chrome extenstion ์ด ๋ฌด๋‚œ)ํ•œ๋‹ค. MFA ์„ค์ •์€ IAM dashboard ์— ์žˆ๋Š” Add MFA ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

MFA ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์•„ Security ๊ฒฝ๊ณ ๊ฐ€ ๋– ์žˆ์Œ

์Šคํฌ๋กค์„ ์กฐ๊ธˆ๋งŒ ๋‚ด๋ ค๋ณด๋ฉด Multi-factor authentication (MFA) ํ•ญ๋ชฉ์ด ์žˆ๋Š”๋ฐ, Assign MFA device ์˜ Virtual MFA device ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋“ฑ๋ก์„ ์ง„ํ–‰ํ•ด์ค€๋‹ค.

๋“ฑ๋ก์ด ์™„๋ฃŒ๋˜๋ฉด OTP ์†Œํ”„ํŠธ์›จ์–ด์— TOTP ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ , ์ด๋ฅผ 2์ฐจ๋ก€์— ๋‚˜๋ˆ  MFA code 1, 2 ์— ์ž…๋ ฅํ•œ ํ›„, Assign MFA ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์„ค์ •์ด ์™„๋ฃŒ๋œ๋‹ค.

MFA ์„ค์ •์„ ์™„๋ฃŒ

 

์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž ๊ณ„์ •(Administrator) ์€ AdministratorAccess ์ •์ฑ…์„ ๊ฐ€์ง„ Administrators ๊ทธ๋ฃน์— ์†ํ•ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, Root ์‚ฌ์šฉ์ž์™€ ๋˜‘๊ฐ™์ด IAM ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๋ฐ AWS ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ(์ผ๋ถ€ ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธ)์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํŒ€์›๋“ค์—๊ฒŒ ์ด IAM ์‚ฌ์šฉ์ž๋ฅผ ๋ชจ๋‘ ๊ณต์œ ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๊ณ„์ • ์ฃผ์ธ์ด ๋˜๋Š” ๋ณธ์ธ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

 

๊ด€๋ จ ๊ธ€ ์ด์–ด๋ณด๊ธฐ

 

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (1) - IAM ์‚ฌ์šฉ์ž

IAM ์‚ฌ์šฉ์ž์˜ ํ•„์š”์„ฑ์„ ๋Š๋ผ๋‹ค! AWS๋ฅผ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค... ํ˜„์žฌ ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ ์ฏค์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๊ณ , ์ž๊ธฐ๊ฐ€ ์ง์ ‘ ๋งŒ๋“  ์„œ๋น„์Šค๋ฅผ ์—ฌ๋Ÿฌ

dev-jaesoon.tistory.com

 

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (3) - ๊ฐœ๋ฐœ์šฉ IAM ์‚ฌ์šฉ์ž ์ƒ์„ฑํ•˜๊ธฐ

๊ฐœ๋ฐœ์šฉ IAM ์‚ฌ์šฉ์ž ์ƒ์„ฑ ๊ทธ๋ ‡๋‹ค๋ฉด, ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ AWS ๋ฅผ ์‚ฌ์šฉํ•  ํŒ€์›๋“ค์—๊ฒŒ๋Š” ์–ด๋–ป๊ฒŒ IAM ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋ฉด ๋ ๊นŒ? ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ํŠน์ • ์„œ๋น„์Šค ๋˜๋Š” ํŠน์ • ๋™์ž‘์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉ์ž ๋ณ„๋กœ

dev-jaesoon.tistory.com

 

๋Œ“๊ธ€