AWS: IAM

    AWS: IAM

    2022, Sep 11    

    IAM(Identity and Access Management)

    ์œ ์ €๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ ‘๊ทผ ๋ ˆ๋ฒจ ๋ฐ ๊ถŒํ•œ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ

    IAM์€ ์ด๋Ÿฐ ์ผ์„ ํ•ด์š”.

    • ์œ ์ €A๋ฅผ ๋งŒ๋“ค์–ด ์ ‘๊ทผํ‚ค(Access Key), ๋น„๋ฐ€ํ‚ค(Secret Access Key)๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค.
      • ์œ ์ €A๋Š” ํ•ด๋‹น ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  AWS์˜ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      • AWS์— ๋กœ๊ทธ์ธํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ™์€๊ฒŒ ์•„๋‹ˆ๊ณ  ํ„ฐ๋ฏธ๋„(CLI)์ด๋‚˜ API์—์„œ ์ ‘๊ทผํ‚ค์™€ ๋น„๋ฐ€ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์›๊ฒฉ์—์„œ AWS ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ
    • ๋งค์šฐ ์„ธ๋ฐ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ ๋ถ€์—ฌ ๊ธฐ๋Šฅ์ด ์žˆ์Œ.
      • ๋‹ค์ด๋‚˜๋ชจDB ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ ์œ ์ €A์—๊ฒŒ ์ƒ์„ฑ ๊ถŒํ•œ๋งŒ ์ค„ ์ˆ˜๋„ ์žˆ๋‹ค.(์‚ญ์ œ ๊ธฐ๋Šฅ์€ ์ฃผ์ง€ ์•Š์Œ)
    • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
      • ์ฃผ๊ธฐ์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ถŒ์œ  ๊ฐ€๋Šฅ
    • ๋‹ค์ค‘์ธ์ฆ๊ธฐ๋Šฅ ์ œ๊ณต (MFA : Multi-Factor Authentication)
    • ์œ ์ €๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๊ฒƒ๋„ ์ƒ์„ฑ ๊ฐ€๋Šฅ
      • ๊ทธ๋ฃน(group)
        • ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์€ ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค์ˆ˜์˜ ์œ ์ €๊ฐ€ ์กด์žฌ ๊ฐ€๋Šฅ
      • ์œ ์ €(user)
      • ์—ญํ• (role)
        • ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค์ˆ˜์˜ ์ •์ฑ…์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ์ •์ฑ…(policy)
        • json ํ˜•ํƒœ์˜ doc์„ ์ผ์ปซ๊ณ , ๊ทธ๋ฃน, ์—ญํ• ์— ์ถ”๊ฐ€ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
    • universal -> ์ง€์—ญ ์„ค์ •์ด ํ•„์š” ์—†์Œ.

    IAM ์ •์ฑ… ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ

    1. ๊ฐœ๋ฐœํ™˜๊ฒฝ(Staging or Develop)์—์„œ ์‹ค์ œํ™˜๊ฒฝ(Production)์œผ๋กœ ๋นŒ๋“œํ•˜๊ธฐ ์ „ IAM ์ •์ฑ…์ด ์ž˜ ์ž‘๋™๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•จ
    2. IAM๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋“ค์„ ๋””๋ฒ„๊น…ํ•˜๊ธฐ์— ์ตœ์ ํ™” ๋œ ํˆด(์ด๋ฏธ ์œ ์ €์—๊ฒŒ ๋ถ€์—ฌ๋œ ์ •์ฑ…๋“ค๋„ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ)