Skip to main content

09. API์™€ ํˆด ์‚ฌ์šฉ์„ ์œ„ํ•œ ์•ก์„ธ์Šค ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ

2023๋…„ 12์›” 27์ผLess than 1 minuteAWScrashcoursepyrasisawsamazon-web-services

09. API์™€ ํˆด ์‚ฌ์šฉ์„ ์œ„ํ•œ ์•ก์„ธ์Šค ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ ๊ด€๋ จ

๋ชฉ์ฐจ

์•„๋งˆ์กด ์›น ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ 

9์žฅ. API์™€ ํˆด ์‚ฌ์šฉ์„ ์œ„ํ•œ ์•ก์„ธ์Šค ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ

์•„๋งˆ์กด ์›น ์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ 

์•ก์„ธ์Šค ํ‚คAccess Key์™€ ์‹œํฌ๋ฆฟ ํ‚คSecret Access Key๋Š” AWS API์™€ ์จ๋“œํŒŒํ‹ฐ ํˆด(์•„๋งˆ์กด ์ด์™ธ์˜ ํšŒ์‚ฌ๋‚˜ ๋‹จ์ฒด์—์„œ ๋งŒ๋“  ํˆด)์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”ํ•œ ์ธ์ฆ ์ˆ˜๋‹จ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ API์™€ ์จ๋“œํŒŒํ‹ฐ ํˆด์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. AWS์˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋Š” API๋กœ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋Š” ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์œ ์ถœ์ด ๋˜์ง€ ์•Š๋„๋ก ๊ฐ๋ณ„ํžˆ ์ฃผ์˜ํ•ฉ๋‹ˆ๋‹ค.

Caution

์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ธ”๋กœ๊ทธ, ํŠธ์œ„ํ„ฐ, ํŽ˜์ด์Šค๋ถ์—๋Š” ์ ˆ๋Œ€ ์˜ฌ๋ฆฌ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ AWS API ์‚ฌ์šฉ๋ฒ•์„ ์ž‘์„ฑํ•˜์—ฌ ๋ธ”๋กœ๊ทธ์— ๊ณต๊ฐœํ•  ๋•Œ ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์ด ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋กœ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ๋ช‡ ์ฒœ๋งŒ์›์˜ ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋˜๋Š” ์‚ฌ๊ณ ๋„ ์ž์ฃผ ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.

ํ”„๋ฆฌ ํ‹ฐ์–ด ์•Œ๋žŒ ์„ค์ •ํ•˜๊ธฐ

ํ”„๋ฆฌ ํ‹ฐ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ์‚ฌ์šฉ๋Ÿ‰์„ ๋„˜์–ด์„œ์„œ ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋˜๋ฉด ์•Œ๋žŒ์„ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ - AWS ๊ธฐ๋ฐ˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์ž์Šต์„œ

๊ธฐ์ดˆ ๊ฐœ๋…์„ ์‚ดํŽด๋ณด๊ณ  ์ง€๊ธˆ ๋ฐ”๋กœ AWS ๊ตฌ์ถ• ์‹œ์ž‘ ยท AWS ํด๋ผ์šฐ๋“œ ์‚ดํŽด๋ณด๊ธฐ ยท ์ฒซ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์ž‘ ยท ๊ธฐ์ˆ  ๋ฆฌ์†Œ์Šค ์„ผํ„ฐ ๋ฐฉ๋ฌธ.

CloudWatch์—์„œ ์š”๊ธˆ ์•Œ๋žŒ ์„ค์ •์„ ํ•˜๋ฉด ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๊ฐ€ ์œ ์ถœ๋˜์–ด ๋‚˜๋„ ๋ชจ๋ฅด๋Š” ์‚ฌ์ด์— ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋˜์–ด๋„ ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

AWS ์ฝ˜์†”์˜ ์œ„์ชฝ์— ์ž์‹ ์˜ ์ด๋ฆ„์ด ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์„ ํด๋ฆญํ•˜๋ฉด ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Security Credentials๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

AWS ์ฝ˜์†” ๋ฉ”๋‰ด
AWS ์ฝ˜์†” ๋ฉ”๋‰ด

๊ทธ๋ฆผ 9-2์ฒ˜๋Ÿผ AWS ๊ณ„์ •์˜ Security Credentials ํŽ˜์ด์ง€์— ์ ‘๊ทผํ–ˆ๋‹ค๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

AWS ๊ณ„์ •์€ ๋ชจ๋“  AWS ๋ฆฌ์†Œ์Šค์— ๋ฌด์ œํ•œ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ AWS ๊ณ„์ •์˜ ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์•„๋ฌด๋ž˜๋„ ๋ณด์•ˆ์ƒ ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ AWS์—์„œ๋Š” IAMIdentity and Access Management์—์„œ ๊ณ„์ •์„ ์ƒ์„ฑํ•œ ๋’ค ๊ถŒํ•œ์„ ์ œํ•œํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค๋ฌด์—์„œ๋Š” IAM ๊ณ„์ •์˜ ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๊ณ , ์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ AWS ๊ณ„์ •์˜ ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์ƒ์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. IAM์€ '16์žฅ ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜์—ฌ ์ ‘๊ทผ์ œ์–ด ๋ฐ ๊ถŒํ•œ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” IAM' ๋ถ€๋ถ„์„ ์ฐธ์กฐํ•˜๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

<FontIcon icon="iconfont icon-select"/> ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
[Continue to Security Credentials] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Security Credentials ํ™”๋ฉด์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ Access Keys(Access Key ID and Secret Access Key)์˜ ๋งจ ์•ž์— ์œ„์น˜ํ•œ <FontIcon icon="iconfont icon-select"/>๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  <FontIcon icon="iconfont icon-select"/> ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์„œ Access Keys(Access Key ID and Secret Access Key)์˜ ๋งจ ์•ž์— ์œ„์น˜ํ•œ [+]๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  [Create New Access Key] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„ํŠผ ํด๋ฆญ ์ฆ‰์‹œ ์•ก์„ธ์Šค ํ‚ค๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ ์ฐฝ์—์„œ [Show Access] ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ทธ๋ฆผ 9-4์™€ ๊ฐ™์ด ์ƒ์„ฑ๋œ ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ํ‘œ์‹œ๋˜๋Š” ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ๋ณต์‚ฌํ•ด ๋”ฐ๋กœ ๋ณด๊ด€ํ•˜๊ฑฐ๋‚˜, [Download Key File] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. [Download Key File] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด rootkey.csv ํŒŒ์ผ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Create Access Key
Create Access Key

Caution

์—ฌ๊ธฐ์„œ ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ๋”ฐ๋กœ ๋ณต์‚ฌํ•˜์—ฌ ๋ณด๊ด€ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, [Download Key File] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํŒŒ์ผ์„ ๋ฐ›์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ [Close] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ฐฝ์„ ๋‹ซ์•„๋ฒ„๋ฆฌ๋ฉด ๋‘ ๋ฒˆ ๋‹ค์‹œ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค(์‹œํฌ๋ฆฟ ํ‚ค๋Š” ์ผ์ข…์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค). ๋”ฐ๋ผ์„œ ์ƒ์„ฑ๋œ ์งํ›„ ํ‚ค๋“ค์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ณด๊ด€ํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ๊ผญ ๋ฐ›์•„๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๋‹ซ์•„๋ฒ„๋ ธ๊ฑฐ๋‚˜ ํ‚ค ํŒŒ์ผ์„ ๋ถ„์‹คํ–ˆ๋‹ค๋ฉด ์ด ์•ก์„ธ์Šค ํ‚ค๋Š” ์‚ฌ์šฉํ•  ๋ฐฉ๋ฒ•์ด ์—†์œผ๋ฏ€๋กœ ํ๊ธฐํ•˜๊ณ , ์ƒˆ๋กœ์šด ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ ์•ก์„ธ์Šค ํ‚ค ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Actions์˜ Make inactive๋Š” ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋น„ํ™œ์„ฑํ™” ํ•˜๋Š” ๊ฒƒ์ด๊ณ ,<br/>๋‹ค์‹œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ™œ์„ฑํ™”(Active)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.<br/>Delete๋Š” ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์™„์ „ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋„๋ก ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
Actions์˜ Make inactive๋Š” ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋น„ํ™œ์„ฑํ™” ํ•˜๋Š” ๊ฒƒ์ด๊ณ ,
๋‹ค์‹œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ™œ์„ฑํ™”(Active)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Delete๋Š” ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์™„์ „ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋„๋ก ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ ์‹ค์Šต์—์„œ๋Š” ์—ฌ๊ธฐ์„œ ์ƒ์„ฑํ•œ ์•ก์„ธ์Šค ํ‚ค์™€ ์‹œํฌ๋ฆฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.