AWS ์ ๋กํธ๋ฌ์คํธ์ ๊ทผ๊ฐ์ ์ด๋ฃจ๊ณ ์๋ IAM์ ๋ํด ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ถ๋ถ๋ถํฐ ์ธ๋ถ์ ์ธ ๋ด์ฉ๊น์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ค์ ๋ก ์ด๋ค ๋ถ๋ถ์ด ์ทจ์ฝํ ์ ์๋์ง, ์ด๋๋ฅผ ๋์ฑ ์ ๊ฒฝ์จ์ผ ํ๋์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค.
Service Control Policies (SCPs)
์๊ฒฉ์ฆ๋ช ์ ์ถ ๋๋น ์ ์ฑ ๊ตฌ์ฑ
IMDS ์ดํด ๋ฐ ์์ ํ ํ๊ฒฝ ๊ตฌ์ฑ
IRSA ์ดํด ๋ฐ ์์ ํ ํ๊ฒฝ ๊ตฌ์ฑ
AWS IAM ์ ๋ฐ์ ์ธ ์ดํด ๋ฐ ์ ์ฑ ๊ด๋ จ ๋ฅ๋ค์ด๋ธ
์ทจ์ฝํ ์ ์ฑ ์ผ๋ก ์ธํ ๊ณต๊ฒฉ ์ค์ต ๋ฐ ๋ฐฉ์ด
RolesAnywhere ์ ๋ต ๋ฐ ์ค๋ฌด ์ฌ์ฉ
๋ณด์์ ๊ธฐ๋ณธ, AWS IAM๊ณผ ์นํด์ง๊ธฐ!
์ด ๊ฐ์์์๋ IAM์ ํตํด AWS(Amazon Web Services)๋ฅผ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ์ ๋ํด ์์๋ด ๋๋ค.
๐โโ๏ธ
AWS ๋ณด์์ ํ๊ณ ์์ง๋ง, ์ด๋์๋ถํฐ ์ด๋ป๊ฒ ์ ๊ทผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ ๋ถ
๐โโ๏ธ
IMDS, IRSA๊ฐ ๋์ถฉ ๋ญ์ง๋ ์๊ฒ ๋๋ฐ ์ด๋ป๊ฒ ๋์ํ๊ณ ๋ณด์ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ ๋ถ
๐โโ๏ธ
๋ณด์ ์ ์ฑ ์ ์ธ์ฐ๊ณ ์ถ์๋ฐ IAM์ผ๋ก ์ด๋ค ๊ฒ ๊ฐ๋ฅํ๊ณ ๋ถ๊ฐ๋ฅํ์ง ๋ชจ๋ฅด๊ฒ ๋ ๋ถ
๐โโ๏ธ
AWS ํ๊ฒฝ์์ ์ ๋กํธ๋ฌ์คํธ๋ฅผ ๊ตฌ์ถํ๊ณ ์ถ์ ๋ถ
1) IAM ๊ฐ์์ ๊ธฐ๋ฅ
2) IMDS (Instance MetaData Service)
3) IRSA (IAM Roles for Service Accounts)
4) BIG IAM CHALLENGE
5) ๊ด๋ฆฌํ ํด๋ฌ์คํฐ์ ๊ตฌ์กฐ์ ์ทจ์ฝ์
6) IAM ์ ์ญ ์กฐ๊ฑด ํค ๋ฒ๊ทธ
7) aws-iam-gitops ํ๋ก์ ํธ
8) RolesAnywhere
์๋ ํ์ธ์, ํ์ฌ ์นด์นด์ค๋ฑ ํฌ์์ ํด๋ผ์ฐ๋ ์์ง๋์ด๋ก ๊ทผ๋ฌดํ๊ณ ์์ต๋๋ค. AWS๋ผ๋ ๊ฑฐ์ธ์ ์ด๊นจ ์์ ์ฌ๋ผํ ๋น์ฆ๋์ค ํน์ฑ์ ๊ณ ๋ คํ ์ ๋กํธ๋ฌ์คํธ ๋ณด์์ ๊ตฌ์ถํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ค์ํ ๋ถ์ผ์ ์ง์๋ค์ ํ์ตํ๊ณ ๊ฒฝํํ์ฌ ์ ์ฐํ์ง๋ง ๋งค์ฐ ๊ฐ๋ ฅํ ๋ณด์ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์ง์๋ค์ ์์์ฌ๋ ค ์์ ์ ๊ฐ์ ์ ๋์ฑ ๋์ด์ฌ๋ฆด ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค.
์ด๋ฒ ๊ฐ์๋ฅผ ํตํด ๋ง์ ๋ถ๋ค์ด IAM์ ๋ํ ์ดํด๋ฅผ ๋์ด๊ณ , ๋ณด์์ ํ์ํ ๊ฒ๋ค์ ์์๊ฐ์ค ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Q. AWS IAM์ ์ด๋ ๊ฒ ์งง์ ๊ฐ์๋ก ๋ฐฐ์ธ ์ ์๋์?
IAM๊ณผ ๊ด๋ จ๋ ๋ค์ํ ์๋น์ค๋ค์ ์ฌ์ฉํด๋ณด๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ๋์ฑ ์ค์ํ ๊ฒ์ ๊ทธ๊ฒ๋ค์ ์ด๋ฃจ๋ ๊ทผ๊ฐ์ธ ์ ์ฑ ์ ๋๋ค. ์ ์ฑ ์ ๋ํ ์ดํด์ ๋ง์ด ์ฌ์ฉ๋๋ ์๋น์ค(IMDS/IRSA) ๋ค์ ๋ํด ์ดํดํ๊ณ ๋๋ฉด, IAM ๊ด๋ จ ๋ค๋ฅธ ๊ธฐ๋ฅ๋ค์ ํฌ๊ฒ ์ด๋ ต์ง ์๊ฒ ๊ตฌ์ฑํ๊ณ ์ดํดํ ์ ์์ผ์ค ๊ฒ๋๋ค. ์ฆ, ์๊ฐ ๋๋น ์คํ๋ ค ์์ฒญ๋๊ฒ ๋ง์ ๋ด์ฉ๋ค์ด ํจ์ถ๋์ด ์๋ค๊ณ ๋ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
Q. IAM์ ๊ณต๋ถํ๋ ๊ฒ ์ด๋์ ๋์์ด ๋๋์?
์ฌ๋ฌ๋ถ์ด AWS๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๋ค๋ฉด, ๋ชจ๋ ๊ฒ์ ๊ธฐ๋ฐ์ IAM์ด ์์ต๋๋ค. ์ฌ์ค ๊ฐ๋จํ ์ ์ฑ ๋ง์ผ๋ก๋ ํจ์ฌ ์์ ํด์ง ์ ์๊ณ , ๊ถํ์ ์ฐพ์๊ฐ๋ ๋ฐฉ๋ฒ๋ง ์ตํ๋๋ผ๋ ํจ์ฌ ํจ์จ์ ์ผ๋ก ๊ถํ์ ๋ถ์ฌํ์ค ์ ์์ต๋๋ค. ๋ํ, AWS ๋ผ๋ ๊ฑฐ์ธ์ด ๊ตฌํํด๋์ ๋ค์ํ ๋ณด์ ๊ด๋ จ ๊ธฐ๋ฅ๋ค์ ๊ฒฝํํจ์ผ๋ก์จ, ์ฌ๋ฌ๋ถ์ด ๊ตฌํํ ์ฌ๋ฌ ์ดํ๋ฆฌ์ผ์ด์ ๋๋ ์ํคํ ์ฒ์ ๋ํ ์์ด๋์ด๋ ์ป์ ์ ์์ต๋๋ค.
Q. ํด๋ผ์ฐ๋ ๋ณด์์ ํ์ง ์๋๋ฐ ๊ทธ๋๋ ์๊ฐํด๋ ๋ ๊น์?
์ด๋ฒ ๊ฐ์๋ ํด๋ผ์ฐ๋ ๋ณด์์ด๋ผ๋ ์ง๋ฌด๋ง์ ํ๊ฒ์ผ๋ก ํ๊ณ ์์ง ์์ต๋๋ค. AWS๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๊ฒ IAM์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ํด๋น ๊ฐ์๋ฅผ ํตํด ์ฌ๋ฌ๋ถ ๊ณ ์ ์ ๋ฅ๋ ฅ๋ฟ๋ง ์๋๋ผ, ๋์ฑ ์์ ํ ๊ฐ๋ฐ/์ด์ ๋ฑ์ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅผ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐ๋ฉ๋๋ค.
๐พ ์๊ฐ ์ ์ฐธ๊ณ ์ฌํญ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
IMDS๋ฅผ ์์ ํ๊ฒ ์ฌ์ฉํ๊ณ ์ถ์ผ์ ๋ถ
AWS IAM์ ์ดํดํ๊ณ ์ถ์ผ์ ๋ถ
IRSA๋ฅผ ์์ ํ๊ฒ ์ฌ์ฉํ๊ณ ์ถ์ผ์ ๋ถ
์ ๋ก ํธ๋ฌ์คํธ๋ฅผ ์ํ ํ๊ฒฝ ๊ตฌ์ฑ ๊ธฐ๋ฐ์ ๋ง๋ จํ๊ณ ์ถ์ผ์ ๋ถ
์ฅ๊ธฐ ์๊ฒฉ์ฆ๋ช ์ ํ์ฉํ๊ธฐ ์ซ์ผ์ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
Python
Terraform
AWS
2,088
๋ช
์๊ฐ์
72
๊ฐ
์๊ฐํ
39
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
5
๊ฐ
๊ฐ์
ํ์ฌ ์นด์นด์ค๋ฑ ํฌ์์ ํด๋ผ์ฐ๋ ์์ง๋์ด(SRE)๋ก ๊ทผ๋ฌดํ๊ณ ์์ต๋๋ค. ์๋น์ค๋ฅผ ์ํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณ/์ ๊ณตํ๊ณ , ์กฐ์ง์์ ํ์ํ ๋ค์ํ ๋๊ตฌ๋ค์ ๋ง๋ค๊ณ ์ ๊ณตํ๊ฑฐ๋ ๊ตฌ์ถํ๋ ๋ฑ์ ์ผ์ ํ๊ณ ์์ต๋๋ค.
๋ฌธ์: 7424069@gmail.com
์ ์ฒด
66๊ฐ โ (7์๊ฐ 45๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
1.1. IAM ์ด๋?
01:02
1.3. ์ฌ์ฉ์
02:11
1.5. ๊ทธ๋ฃน๊ณผ ์ ์ฑ
04:40
1.7. ์ญํ
07:40
1.8 IAM ์๋ณ์
03:53
1.10. ์กฐ์ง
04:10
1.12. IAM JSON ์ ์ฑ
02:33
1.13. JSON ์์
03:36