
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์ ์ผ์ปซ๊ณ , ๊ทธ๋ฃน, ์ญํ ์ ์ถ๊ฐ ์ํฌ ์ ์๋ค.
- ๊ทธ๋ฃน(group)
- universal -> ์ง์ญ ์ค์ ์ด ํ์ ์์.
IAM ์ ์ฑ ์๋ฎฌ๋ ์ดํฐ
- ๊ฐ๋ฐํ๊ฒฝ(Staging or Develop)์์ ์ค์ ํ๊ฒฝ(Production)์ผ๋ก ๋น๋ํ๊ธฐ ์ IAM ์ ์ฑ ์ด ์ ์๋๋๋์ง ํ ์คํธํ๊ธฐ ์ํจ
- IAM๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ค์ ๋๋ฒ๊น ํ๊ธฐ์ ์ต์ ํ ๋ ํด(์ด๋ฏธ ์ ์ ์๊ฒ ๋ถ์ฌ๋ ์ ์ฑ ๋ค๋ ํ ์คํธ ๊ฐ๋ฅ)