๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿง‘๐Ÿป‍๐Ÿ’ป Develop10

ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (3) - ๊ฐœ๋ฐœ์šฉ IAM ์‚ฌ์šฉ์ž ๊ฐœ๋ฐœ์šฉ IAM ์‚ฌ์šฉ์ž ์ƒ์„ฑ ๊ทธ๋ ‡๋‹ค๋ฉด, ์‹ค์ œ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ AWS ๋ฅผ ์‚ฌ์šฉํ•  ํŒ€์›๋“ค์—๊ฒŒ๋Š” ์–ด๋–ป๊ฒŒ IAM ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋ฉด ๋ ๊นŒ? ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ํŠน์ • ์„œ๋น„์Šค ๋˜๋Š” ํŠน์ • ๋™์ž‘์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉ์ž ๋ณ„๋กœ ๋”ฐ๋กœ ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋จผ์ € ๋ชจ๋“  ์„œ๋น„์Šค์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” PowerUserAccess ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ IAM ๊ฐœ๋ฐœ์šฉ IAM ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ๊ฒƒ์ด๋‹ค. (์ง€๋‚œ ๋ฒˆ์— ๋งŒ๋“  Administrators ๊ณ„์ •๊ณผ ๋‹ฌ๋ฆฌ ์œ ์ € ๊ด€๋ฆฌ๋งŒ ํ•  ์ˆ˜ ์—†๋‹ค.) PowerUser (IAM ์‚ฌ์šฉ์ž) ์ถ”๊ฐ€ IAM ์ฝ˜์†”๋กœ ์ด๋™ํ•˜์—ฌ, ์™ผ์ชฝ์˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ Users - Add User ๋ฅผ ๋ˆŒ๋Ÿฌ ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด User name ๊ณผ access type ์„ ์„ค์ •ํ•œ๋‹ค. ๋ณธ ๊ธ€์—์„œ ์„ ํƒํ•œ Acc.. 2022. 9. 18.
ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (2) - ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž ์ง€๋‚œ ๊ธ€์— ์ด์–ด์„œ ์‹ค์ œ๋กœ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑํ•œ ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž๋Š” ์‹ค์ œ๋กœ Root ์‚ฌ์šฉ์ž์™€ ๊ฐ™์ด AWS ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉ๋˜์–ด ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๊ด€๋ฆฌ์šฉ IAM ์‚ฌ์šฉ์ž ์ƒ์„ฑ IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ ์ƒ๋‹จ์˜ ํƒ์ƒ‰ ํ‘œ์‹œ์ค„์—์„œ IAM ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ, IAM ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ขŒ์ธก์˜ Users ๋ฅผ ํด๋ฆญํ•˜๊ณ  Add users ๋ฅผ ํด๋ฆญํ•˜์—ฌ, IAM ์‚ฌ์šฉ์ž ์ถ”๊ฐ€๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค ๊ด€๋ฆฌ์ž ์—ญํ• ์„ ํ•  ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— User name ์„ [Administrator] ๋กœ ์ž…๋ ฅํ•ด์ฃผ๊ณ , access type ์€ [Password - AWS Management Console access] ์„ ์„ ํƒํ•˜์—ฌ, AWS ์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.. 2022. 9. 12.
ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ AWS ๊ด€๋ฆฌํ•˜๊ธฐ (1) - IAM ์‚ฌ์šฉ์ž IAM ์‚ฌ์šฉ์ž์˜ ํ•„์š”์„ฑ์„ ๋Š๋ผ๋‹ค! AWS๋ฅผ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค... ํ˜„์žฌ ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ ์ฏค์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๊ณ , ์ž๊ธฐ๊ฐ€ ์ง์ ‘ ๋งŒ๋“  ์„œ๋น„์Šค๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์—๊ฒŒ ๊ณต์œ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด AWS ์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ, 1์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ๋‹ค๊ฑฐ๋‚˜ ํŒ€์ด๋”๋ผ๋„ ํ•œ ๋ช…๋งŒ ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, AWS ๊ณ„์ • ํ•˜๋‚˜๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ๋“ค์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ, ํŒ€ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด Back End ๋ฅผ ์—ญํ•  ๋ถ„๋‹ดํ•˜์—ฌ ๋‹ด๋‹นํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด, ํ•˜๋‚˜์˜ AWS ๊ณ„์ •์— ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์ ‘๊ทผํ•  ํ•„์š”์„ฑ์„ ๋Š๋ผ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ, ๊ฐœ์ธ ๊ณ„์ •์„ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜๊ธฐ์—๋„ ์ฐ์ฐํ•˜๊ณ , ๊ทธ๋ ‡๋‹ค๊ณ  AWS ๋ฅผ ์‚ฌ์šฉํ•  ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ณ„์ •์„.. 2022. 9. 12.
์‚ฌ๋‚ด ํˆด ํ”„๋กœ์ ํŠธ์— CI ๋„์ž…ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋„์ž…ํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ ํ˜„์žฌ ๋‚˜๋Š” ๋ถ€๋™์‚ฐ ์ •๋ณด๋ฅผ ๊ฒŒ์‹œ ์›น ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋Š” ๋ถ€์„œ์—์„œ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋‹ค. ๊ณผ๊ฑฐ๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ์ง‘์ ๋œ ์ˆ˜์—†์ด ๋งŽ์€ ๋ถ€๋™์‚ฐ ์ •๋ณด๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ถ€๋™์‚ฐ ํšŒ์‚ฌ๋‚˜ ๊ฑด๋ฌผ ๊ด€๋ฆฌ ํšŒ์‚ฌ ๋“ฑ์œผ๋กœ๋ถ€ํ„ฐ ์ •๋ณด ์ˆ˜์ • ์š”์ฒญ์ด ๋‹ค์–‘ํ•˜๊ฒŒ ๋“ค์–ด์˜จ๋‹ค. ์ด๋Ÿฌํ•œ ์ •๋ณด ์ˆ˜์ • ์š”์ฒญ๋“ค์€ ๊ณ ๊ฐ ๋Œ€์‘ ๋ถ€์„œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋‚ด ํˆด์— ์ ‘์ˆ˜๋˜๋Š”๋ฐ, ์ด ์‚ฌ๋‚ด ํˆด ํ”„๋กœ์ ํŠธ๋ฅผ ์šด์˜ํ•˜๊ณ  ์œ ์ง€ ๋ณด์ˆ˜ํ•˜๋Š” ๊ฒƒ๋„ ๋‹น์—ฐํžˆ ๋‚ด๊ฐ€ ์†Œ์†๋œ ๋ถ€์„œ์—์„œ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋‹ค. ์ผ๋ถ€ ์†Œ์ˆ˜ ์œ ์ €๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋‚ด ํˆด์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋‚˜ ์†Œ์Šค ์ฝ”๋“œ ๋ณ€๊ฒฝ๋„ ์ž์ฃผ ์—†๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์ ํŠธ์— Linter Check ๋‚˜ Unit test, ์ž๋™ ๋ฐฐํฌ ๋“ฑ์€ ์ „ํ˜€ ๋„์ž…๋˜์–ด ์žˆ์ง€ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ, ์žฅ๊ธฐ์ ์ธ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์˜ ํ–ฅ์ƒ์„ ์œ„ํ•ด CI/CD ๋„์ž…์ด ํ•„์š”.. 2022. 9. 10.